{"timestamp": "2026-09-03T13:29:06.054496", "symbol": "IBRX", "total_score": 57.84, "raw_score": 61.31, "breakdown": {"price_quality": 3.03, "volume_quality": 8.61, "rvol": 0.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.59, "spread_liquidity": 4.17, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.03, "vwap": 8.0102, "vwap_slope": 0.0099, "rvol": 0.14, "volume_acceleration": 2.92, "premarket_volume": 71738.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": 0.25, "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.0737, "pm_low": 7.91}
{"timestamp": "2026-09-03T13:29:06.292352", "symbol": "INFQ", "total_score": 68.04, "raw_score": 72.12, "breakdown": {"price_quality": 2.19, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 7.98, "price_momentum": 0.59, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 3.17, "momentum_consistency": 4.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.81, "vwap": 12.7071, "vwap_slope": 0.0159, "rvol": 0.25, "volume_acceleration": 1.8, "premarket_volume": 124253.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": 0.81, "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": 12.8956, "pm_low": 12.53}
{"timestamp": "2026-09-03T13:29:06.341335", "symbol": "HAFN", "total_score": 58.41, "raw_score": 61.91, "breakdown": {"price_quality": 3.9, "volume_quality": 2.68, "rvol": 0.11, "volume_acceleration": 5.96, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.25, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.9, "vwap": 8.871, "vwap_slope": 0.0146, "rvol": 0.04, "volume_acceleration": 1.6, "premarket_volume": 22368.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 8.9, "pm_low": 8.83}
{"timestamp": "2026-09-03T13:29:06.590300", "symbol": "FSM", "total_score": 51.02, "raw_score": 54.08, "breakdown": {"price_quality": 2.27, "volume_quality": 12.0, "rvol": 0.9, "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.13, "spread_liquidity": 0.04, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.73, "vwap": 12.6143, "vwap_slope": 0.0099, "rvol": 0.37, "volume_acceleration": 1.07, "premarket_volume": 186912.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": 0.92, "spread_pct": 1.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": 12.88, "pm_low": 12.38}
{"timestamp": "2026-09-03T13:29:06.698509", "symbol": "CRML", "total_score": 57.68, "raw_score": 61.15, "breakdown": {"price_quality": 2.47, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 8.02, "price_momentum": 0.6, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 1.86, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.47, "vwap": 7.4024, "vwap_slope": 0.0075, "rvol": 0.28, "volume_acceleration": 1.8, "premarket_volume": 139179.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 1.08, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": 0.91, "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": true, "vwap_rising": true}, "pm_high": 7.52, "pm_low": 7.23}
{"timestamp": "2026-09-03T13:29:06.959684", "symbol": "USDE", "total_score": 62.87, "raw_score": 66.64, "breakdown": {"price_quality": 3.1, "volume_quality": 12.0, "rvol": 3.42, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.49, "spread_liquidity": 4.59, "momentum_consistency": 3.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.1, "vwap": 7.8794, "vwap_slope": 0.0303, "rvol": 1.43, "volume_acceleration": 2.48, "premarket_volume": 713080.0, "momentum_pct": -1.46, "consolidation_tightness_pct": 2.2, "distance_from_pm_high_pct": 3.34, "extension_from_vwap_pct": 2.8, "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": 7.36}
{"timestamp": "2026-09-03T13:29:07.044993", "symbol": "JLHL", "total_score": 36.62, "raw_score": 38.82, "breakdown": {"price_quality": 1.5, "volume_quality": 6.9, "rvol": 0.28, "volume_acceleration": 3.52, "price_momentum": 0.48, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.93, "spread_liquidity": 0.24, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.33, "vwap": 6.3142, "vwap_slope": -0.002, "rvol": 0.12, "volume_acceleration": 1.01, "premarket_volume": 57521.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 1.42, "distance_from_pm_high_pct": 2.76, "extension_from_vwap_pct": 0.25, "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": true, "vwap_rising": false}, "pm_high": 6.51, "pm_low": 6.2}
{"timestamp": "2026-09-03T13:29:07.287102", "symbol": "FLO", "total_score": 42.61, "raw_score": 45.17, "breakdown": {"price_quality": 1.71, "volume_quality": 3.75, "rvol": 0.15, "volume_acceleration": 10, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 2.02, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.71, "vwap": 6.7038, "vwap_slope": -0.0199, "rvol": 0.06, "volume_acceleration": 5.7, "premarket_volume": 31260.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": 0.09, "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": 6.76, "pm_low": 6.66}
{"timestamp": "2026-09-03T13:29:07.387937", "symbol": "STLA", "total_score": 62.0, "raw_score": 65.72, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.59, "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.38, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.34, "vwap": 5.3038, "vwap_slope": 0.0116, "rvol": 1.08, "volume_acceleration": 3.58, "premarket_volume": 540180.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.68, "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.24}
{"timestamp": "2026-09-03T13:29:07.438934", "symbol": "TTD", "total_score": 58.49, "raw_score": 61.99, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.16, "volume_acceleration": 8.89, "price_momentum": 0.41, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 1.62, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.79, "vwap": 14.6947, "vwap_slope": 0.0511, "rvol": 0.9, "volume_acceleration": 1.89, "premarket_volume": 450058.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 1.01, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.65, "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": 14.85, "pm_low": 14.5}
{"timestamp": "2026-09-03T13:29:07.530737", "symbol": "SMR", "total_score": 62.98, "raw_score": 66.76, "breakdown": {"price_quality": 4.66, "volume_quality": 12.0, "rvol": 2.32, "volume_acceleration": 8.64, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.31, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.66, "vwap": 9.6309, "vwap_slope": 0.0044, "rvol": 0.97, "volume_acceleration": 1.86, "premarket_volume": 482741.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": 0.3, "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.76, "pm_low": 9.47}
{"timestamp": "2026-09-03T13:29:07.674433", "symbol": "VG", "total_score": 38.46, "raw_score": 40.77, "breakdown": {"price_quality": 1.5, "volume_quality": 10.02, "rvol": 0.4, "volume_acceleration": 0.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.9, "spread_liquidity": 0.26, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.75, "vwap": 14.7961, "vwap_slope": 0.006, "rvol": 0.17, "volume_acceleration": 0.17, "premarket_volume": 83463.0, "momentum_pct": -0.83, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 1.47, "extension_from_vwap_pct": -0.31, "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": false, "vwap_rising": true}, "pm_high": 14.97, "pm_low": 14.59}
{"timestamp": "2026-09-03T13:29:08.063207", "symbol": "FCEL", "total_score": 45.89, "raw_score": 48.64, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.54, "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": 4.97, "spread_liquidity": 2.68, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.35, "vwap": 14.3856, "vwap_slope": 0.0173, "rvol": 0.23, "volume_acceleration": 1.1, "premarket_volume": 112747.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 1.37, "extension_from_vwap_pct": -0.25, "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": true}, "pm_high": 14.55, "pm_low": 14.0}
{"timestamp": "2026-09-03T13:29:08.359485", "symbol": "UUUU", "total_score": 63.69, "raw_score": 67.51, "breakdown": {"price_quality": 1.5, "volume_quality": 10.31, "rvol": 0.41, "volume_acceleration": 5.89, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 3.41, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.66, "vwap": 14.5748, "vwap_slope": 0.0209, "rvol": 0.17, "volume_acceleration": 1.59, "premarket_volume": 85911.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.58, "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.7365, "pm_low": 14.25}
{"timestamp": "2026-09-03T13:29:08.454861", "symbol": "WSE", "total_score": 53.11, "raw_score": 56.3, "breakdown": {"price_quality": 1.81, "volume_quality": 4.78, "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.72, "spread_liquidity": 4.49, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.19, "vwap": 13.1527, "vwap_slope": 0.0127, "rvol": 0.08, "volume_acceleration": 2.07, "premarket_volume": 39792.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.91, "distance_from_pm_high_pct": 0.38, "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.24, "pm_low": 13.07}
{"timestamp": "2026-09-03T13:29:08.817236", "symbol": "QXO", "total_score": 44.83, "raw_score": 47.51, "breakdown": {"price_quality": 1.58, "volume_quality": 4.1, "rvol": 0.16, "volume_acceleration": 3.92, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 0.51, "momentum_consistency": 4.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.42, "vwap": 13.339, "vwap_slope": 0.06, "rvol": 0.07, "volume_acceleration": 1.13, "premarket_volume": 34195.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.61, "spread_pct": 1.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": 13.4329, "pm_low": 13.21}
{"timestamp": "2026-09-03T13:29:08.851796", "symbol": "AI", "total_score": 60.82, "raw_score": 64.47, "breakdown": {"price_quality": 4.23, "volume_quality": 9.06, "rvol": 0.36, "volume_acceleration": 10, "price_momentum": 2.69, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 2.21, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.77, "vwap": 10.5224, "vwap_slope": 0.0921, "rvol": 0.15, "volume_acceleration": 2.1, "premarket_volume": 75488.0, "momentum_pct": 1.8, "consolidation_tightness_pct": 2.98, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 2.35, "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.8, "pm_low": 10.3}
{"timestamp": "2026-09-03T13:29:09.136407", "symbol": "CHPT", "total_score": 65.82, "raw_score": 69.77, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 4.72, "volume_acceleration": 10, "price_momentum": 2.03, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 3.52, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.74, "vwap": 6.5208, "vwap_slope": 0.0205, "rvol": 1.77, "volume_acceleration": 10.1, "premarket_volume": 885665.0, "momentum_pct": 1.35, "consolidation_tightness_pct": 2.29, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 3.36, "spread_pct": 0.45}, "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.75, "pm_low": 6.04}
{"timestamp": "2026-09-03T13:29:09.271557", "symbol": "BB", "total_score": 46.12, "raw_score": 48.89, "breakdown": {"price_quality": 2.69, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 4.13, "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": 1.97, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.69, "vwap": 7.6935, "vwap_slope": 0.0047, "rvol": 0.29, "volume_acceleration": 1.41, "premarket_volume": 146114.0, "momentum_pct": -0.52, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.05, "spread_pct": 0.91}, "flags": {"meets_min_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.78, "pm_low": 7.6597}
{"timestamp": "2026-09-03T13:29:10.194314", "symbol": "SSL", "total_score": 33.78, "raw_score": 35.81, "breakdown": {"price_quality": 2.51, "volume_quality": 5.64, "rvol": 0.23, "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.76, "spread_liquidity": 4.2, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.49, "vwap": 12.5245, "vwap_slope": -0.0287, "rvol": 0.09, "volume_acceleration": 0.92, "premarket_volume": 46989.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.65, "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.7, "pm_low": 12.43}
{"timestamp": "2026-09-03T13:29:10.514337", "symbol": "ONDS", "total_score": 65.41, "raw_score": 69.33, "breakdown": {"price_quality": 2.68, "volume_quality": 12.0, "rvol": 5.55, "volume_acceleration": 10, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.13, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.68, "vwap": 7.633, "vwap_slope": 0.0059, "rvol": 2.08, "volume_acceleration": 2.66, "premarket_volume": 1040046.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 1.17, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 0.62, "spread_pct": 0.26}, "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.73, "pm_low": 7.52}
{"timestamp": "2026-09-03T13:29:11.144372", "symbol": "WEN", "total_score": 35.23, "raw_score": 37.35, "breakdown": {"price_quality": 3.27, "volume_quality": 2.5, "rvol": 0.1, "volume_acceleration": 3.8, "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": 0.16, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.27, "vwap": 8.2558, "vwap_slope": -0.0003, "rvol": 0.04, "volume_acceleration": 1.09, "premarket_volume": 20809.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.17, "spread_pct": 1.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": 8.29, "pm_low": 8.22}
{"timestamp": "2026-09-03T13:29:11.634701", "symbol": "RDW", "total_score": 54.77, "raw_score": 58.05, "breakdown": {"price_quality": 4.48, "volume_quality": 12.0, "rvol": 1.02, "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": 4.95, "spread_liquidity": 2.47, "momentum_consistency": 3.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.52, "vwap": 10.4899, "vwap_slope": 0.0035, "rvol": 0.42, "volume_acceleration": 1.01, "premarket_volume": 212494.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.41, "extension_from_vwap_pct": 0.29, "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.67, "pm_low": 10.31}
{"timestamp": "2026-09-03T13:29:11.727933", "symbol": "FLNC", "total_score": 50.31, "raw_score": 53.33, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 4.35, "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": 1.63, "spread_liquidity": 3.34, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.02, "vwap": 10.0393, "vwap_slope": 0.0016, "rvol": 1.63, "volume_acceleration": 0.99, "premarket_volume": 814988.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 5.83, "extension_from_vwap_pct": -0.19, "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.64, "pm_low": 9.8243}
{"timestamp": "2026-09-03T13:29:11.853097", "symbol": "NXE", "total_score": 50.61, "raw_score": 53.65, "breakdown": {"price_quality": 4.45, "volume_quality": 3.21, "rvol": 0.13, "volume_acceleration": 7.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": 2.46, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.55, "vwap": 10.4508, "vwap_slope": 0.0971, "rvol": 0.05, "volume_acceleration": 1.71, "premarket_volume": 26743.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.95, "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.56, "pm_low": 10.26}
{"timestamp": "2026-09-03T13:29:12.100250", "symbol": "RUN", "total_score": 51.18, "raw_score": 54.25, "breakdown": {"price_quality": 4.0, "volume_quality": 6.91, "rvol": 0.28, "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.42, "spread_liquidity": 3.89, "momentum_consistency": 4.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0, "vwap": 9.0246, "vwap_slope": 0.009, "rvol": 0.12, "volume_acceleration": 2.64, "premarket_volume": 57595.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.27, "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": true}, "pm_high": 9.0697, "pm_low": 8.94}
{"timestamp": "2026-09-03T13:29:12.378935", "symbol": "DX", "total_score": 50.27, "raw_score": 53.29, "breakdown": {"price_quality": 2.15, "volume_quality": 7.5, "rvol": 0.3, "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.44, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.85, "vwap": 12.7952, "vwap_slope": 0.0181, "rvol": 0.13, "volume_acceleration": 1.05, "premarket_volume": 62538.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.43, "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.8792, "pm_low": 12.75}
{"timestamp": "2026-09-03T13:29:12.610828", "symbol": "MARA", "total_score": 62.68, "raw_score": 66.44, "breakdown": {"price_quality": 4.43, "volume_quality": 12.0, "rvol": 2.35, "volume_acceleration": 9.06, "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.74, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.57, "vwap": 10.5588, "vwap_slope": 0.0014, "rvol": 0.98, "volume_acceleration": 1.91, "premarket_volume": 488979.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.75, "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": true, "vwap_rising": true}, "pm_high": 10.65, "pm_low": 10.41}
{"timestamp": "2026-09-03T13:29:12.872859", "symbol": "RCAT", "total_score": 68.64, "raw_score": 72.76, "breakdown": {"price_quality": 3.67, "volume_quality": 12.0, "rvol": 1.2, "volume_acceleration": 6.21, "price_momentum": 2.11, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 2.3, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.67, "vwap": 8.5087, "vwap_slope": 0.049, "rvol": 0.5, "volume_acceleration": 1.62, "premarket_volume": 250928.0, "momentum_pct": 1.4, "consolidation_tightness_pct": 1.75, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 1.9, "spread_pct": 0.81}, "flags": {"meets_min_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.7, "pm_low": 8.3004}
{"timestamp": "2026-09-03T13:29:12.946125", "symbol": "LWLG", "total_score": 49.61, "raw_score": 52.59, "breakdown": {"price_quality": 1.5, "volume_quality": 2.8, "rvol": 0.11, "volume_acceleration": 1.38, "price_momentum": 0.83, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 1.09, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.1383, "vwap": 5.0937, "vwap_slope": 0.0011, "rvol": 0.05, "volume_acceleration": 0.4, "premarket_volume": 23342.0, "momentum_pct": 0.55, "consolidation_tightness_pct": 1.14, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.88, "spread_pct": 1.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.16, "pm_low": 5.04}
{"timestamp": "2026-09-03T13:29:13.467987", "symbol": "TLYS", "total_score": 80.49, "raw_score": 85.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 10.61, "volume_acceleration": 10, "price_momentum": 1.94, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.91, "distance_from_pm_high": 5.59, "spread_liquidity": 4.39, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.47, "vwap": 5.1221, "vwap_slope": 0.0927, "rvol": 3.98, "volume_acceleration": 3.73, "premarket_volume": 1988852.0, "momentum_pct": 1.3, "consolidation_tightness_pct": 3.13, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 6.79, "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.5, "pm_low": 4.77}
{"timestamp": "2026-09-03T13:29:13.707634", "symbol": "JBS", "total_score": 33.56, "raw_score": 35.57, "breakdown": {"price_quality": 1.57, "volume_quality": 10.29, "rvol": 0.41, "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": 4.52, "spread_liquidity": 3.26, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.43, "vwap": 13.5288, "vwap_slope": -0.0039, "rvol": 0.17, "volume_acceleration": 0.32, "premarket_volume": 85756.0, "momentum_pct": -0.52, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 1.97, "extension_from_vwap_pct": -0.73, "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": 13.7, "pm_low": 13.4}
{"timestamp": "2026-09-03T13:29:13.902357", "symbol": "JOBY", "total_score": 62.9, "raw_score": 66.67, "breakdown": {"price_quality": 1.91, "volume_quality": 12.0, "rvol": 3.23, "volume_acceleration": 10, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.52, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.91, "vwap": 6.9026, "vwap_slope": 0.0008, "rvol": 1.35, "volume_acceleration": 2.33, "premarket_volume": 673664.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.86, "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": true}, "pm_high": 6.97, "pm_low": 6.82}
{"timestamp": "2026-09-03T13:29:14.167850", "symbol": "AEG", "total_score": 55.65, "raw_score": 58.99, "breakdown": {"price_quality": 4.12, "volume_quality": 12.0, "rvol": 0.55, "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.92, "spread_liquidity": 4.63, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.12, "vwap": 9.1056, "vwap_slope": 0.013, "rvol": 0.23, "volume_acceleration": 0.95, "premarket_volume": 115620.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.11, "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": true, "vwap_rising": true}, "pm_high": 9.13, "pm_low": 9.05}
{"timestamp": "2026-09-03T13:29:14.454314", "symbol": "PCG", "total_score": 39.59, "raw_score": 41.97, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 1.13, "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.16, "spread_liquidity": 4.5, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.29, "vwap": 13.3667, "vwap_slope": -0.0044, "rvol": 0.47, "volume_acceleration": 1.2, "premarket_volume": 235693.0, "momentum_pct": -0.64, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 1.12, "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": false, "vwap_rising": false}, "pm_high": 13.44, "pm_low": 13.29}
{"timestamp": "2026-09-03T13:29:15.022177", "symbol": "ALOY", "total_score": 43.47, "raw_score": 46.07, "breakdown": {"price_quality": 4.77, "volume_quality": 2.61, "rvol": 0.1, "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.74, "spread_liquidity": 1.07, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.2349, "vwap": 10.198, "vwap_slope": 0.0232, "rvol": 0.04, "volume_acceleration": 0.59, "premarket_volume": 21774.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.36, "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": true}, "pm_high": 10.27, "pm_low": 10.01}
{"timestamp": "2026-09-03T13:29:15.183583", "symbol": "GGB", "total_score": 54.76, "raw_score": 58.05, "breakdown": {"price_quality": 1.5, "volume_quality": 7.21, "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.41, "spread_liquidity": 3.68, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.05, "vwap": 5.046, "vwap_slope": 0.066, "rvol": 0.12, "volume_acceleration": 7.44, "premarket_volume": 60101.0, "momentum_pct": -0.59, "consolidation_tightness_pct": 1.78, "distance_from_pm_high_pct": 0.79, "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": true}, "pm_high": 5.09, "pm_low": 4.98}
{"timestamp": "2026-09-03T13:29:15.505671", "symbol": "F", "total_score": 66.9, "raw_score": 70.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.04, "volume_acceleration": 5.42, "price_momentum": 0.32, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.53, "momentum_consistency": 4.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.2903, "vwap": 14.2174, "vwap_slope": 0.0199, "rvol": 0.43, "volume_acceleration": 1.54, "premarket_volume": 216334.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.2903, "pm_low": 14.1}
{"timestamp": "2026-09-03T13:29:15.603755", "symbol": "APPS", "total_score": 40.83, "raw_score": 43.28, "breakdown": {"price_quality": 4.99, "volume_quality": 2.67, "rvol": 0.11, "volume_acceleration": 8.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.24, "spread_liquidity": 0.37, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.01, "vwap": 10.0382, "vwap_slope": 0.1882, "rvol": 0.04, "volume_acceleration": 1.81, "premarket_volume": 22220.0, "momentum_pct": -0.99, "consolidation_tightness_pct": 2.67, "distance_from_pm_high_pct": 2.34, "extension_from_vwap_pct": -0.28, "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": false, "vwap_rising": true}, "pm_high": 10.25, "pm_low": 9.83}
{"timestamp": "2026-09-03T13:29:17.016491", "symbol": "RIG", "total_score": 44.96, "raw_score": 47.66, "breakdown": {"price_quality": 1.5, "volume_quality": 6.15, "rvol": 0.25, "volume_acceleration": 8.22, "price_momentum": 0.48, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 2.87, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.25, "vwap": 6.2539, "vwap_slope": 0.0076, "rvol": 0.1, "volume_acceleration": 1.82, "premarket_volume": 51223.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.06, "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": 6.29, "pm_low": 6.21}
{"timestamp": "2026-09-03T13:29:17.189301", "symbol": "ASAN", "total_score": 52.82, "raw_score": 55.99, "breakdown": {"price_quality": 4.91, "volume_quality": 5.55, "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.97, "spread_liquidity": 0.07, "momentum_consistency": 3.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.09, "vwap": 10.0684, "vwap_slope": 0.0279, "rvol": 0.09, "volume_acceleration": 2.99, "premarket_volume": 46247.0, "momentum_pct": -0.59, "consolidation_tightness_pct": 1.84, "distance_from_pm_high_pct": 1.37, "extension_from_vwap_pct": 0.21, "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": 10.2299, "pm_low": 9.84}
{"timestamp": "2026-09-03T13:29:17.255066", "symbol": "XHLD", "total_score": 51.24, "raw_score": 54.31, "breakdown": {"price_quality": 4.26, "volume_quality": 12.0, "rvol": 0.64, "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": 4.26, "spread_liquidity": 1.77, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.26, "vwap": 9.197, "vwap_slope": 0.0133, "rvol": 0.27, "volume_acceleration": 0.28, "premarket_volume": 133156.0, "momentum_pct": -0.54, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 2.32, "extension_from_vwap_pct": 0.68, "spread_pct": 0.97}, "flags": {"meets_min_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": 8.8}
{"timestamp": "2026-09-03T13:29:17.345346", "symbol": "QS", "total_score": 61.81, "raw_score": 65.52, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 3.5, "price_momentum": 0.82, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 1.39, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.55, "vwap": 5.485, "vwap_slope": 0.0109, "rvol": 0.28, "volume_acceleration": 1.01, "premarket_volume": 142201.0, "momentum_pct": 0.54, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.18, "spread_pct": 1.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": 5.55, "pm_low": 5.42}
{"timestamp": "2026-09-03T13:29:17.759188", "symbol": "ALMS", "total_score": 50.23, "raw_score": 53.25, "breakdown": {"price_quality": 4.65, "volume_quality": 10.37, "rvol": 0.41, "volume_acceleration": 1.97, "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": 1.78, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.35, "vwap": 10.3045, "vwap_slope": 0.0236, "rvol": 0.17, "volume_acceleration": 0.57, "premarket_volume": 86395.0, "momentum_pct": -0.86, "consolidation_tightness_pct": 1.34, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": 0.44, "spread_pct": 0.97}, "flags": {"meets_min_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.1}
{"timestamp": "2026-09-03T13:29:18.123688", "symbol": "ACHR", "total_score": 60.11, "raw_score": 63.71, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.5, "volume_acceleration": 9.37, "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.85, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.76, "vwap": 5.7295, "vwap_slope": 0.0049, "rvol": 0.63, "volume_acceleration": 1.94, "premarket_volume": 313298.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.53, "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.62}
{"timestamp": "2026-09-03T13:29:18.208289", "symbol": "UTZ", "total_score": 39.6, "raw_score": 41.97, "breakdown": {"price_quality": 1.5, "volume_quality": 5.49, "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.68, "spread_liquidity": 5, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.19, "vwap": 14.2144, "vwap_slope": -0.0107, "rvol": 0.09, "volume_acceleration": 16.46, "premarket_volume": 45720.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.17, "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": false, "vwap_rising": false}, "pm_high": 14.25, "pm_low": 14.19}
{"timestamp": "2026-09-03T13:29:18.669742", "symbol": "SNAP", "total_score": 54.13, "raw_score": 57.37, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 3.08, "price_momentum": 0.58, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.83, "momentum_consistency": 2.99, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.69, "vwap": 5.6333, "vwap_slope": 0.0049, "rvol": 0.42, "volume_acceleration": 0.89, "premarket_volume": 207938.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.01, "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.69, "pm_low": 5.5711}
{"timestamp": "2026-09-03T13:29:18.699177", "symbol": "SOUN", "total_score": 54.51, "raw_score": 57.78, "breakdown": {"price_quality": 1.87, "volume_quality": 12.0, "rvol": 1.79, "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.14, "spread_liquidity": 4.03, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.87, "vwap": 6.8724, "vwap_slope": 0.0107, "rvol": 0.74, "volume_acceleration": 2.4, "premarket_volume": 372192.0, "momentum_pct": -0.72, "consolidation_tightness_pct": 1.29, "distance_from_pm_high_pct": 1.14, "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": true}, "pm_high": 6.9494, "pm_low": 6.79}
{"timestamp": "2026-09-03T13:29:19.094130", "symbol": "RKT", "total_score": 57.09, "raw_score": 60.52, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 8.98, "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": 1.64, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.88, "vwap": 13.8637, "vwap_slope": 0.003, "rvol": 0.25, "volume_acceleration": 1.9, "premarket_volume": 123231.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": 0.12, "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": 13.99, "pm_low": 13.37}
{"timestamp": "2026-09-03T13:29:19.280947", "symbol": "SLS", "total_score": 51.78, "raw_score": 54.89, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "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.0, "spread_liquidity": 3.57, "momentum_consistency": 3.01, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.95, "vwap": 13.928, "vwap_slope": 0.0132, "rvol": 0.22, "volume_acceleration": 0.83, "premarket_volume": 107760.0, "momentum_pct": -0.71, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 1.34, "extension_from_vwap_pct": 0.16, "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": 14.1391, "pm_low": 13.77}
{"timestamp": "2026-09-03T13:29:19.511707", "symbol": "FUBO", "total_score": 63.59, "raw_score": 67.41, "breakdown": {"price_quality": 3.2, "volume_quality": 3.47, "rvol": 0.14, "volume_acceleration": 10, "price_momentum": 2.52, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 1.32, "momentum_consistency": 4.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.8, "vwap": 11.5571, "vwap_slope": 0.1301, "rvol": 0.06, "volume_acceleration": 2.33, "premarket_volume": 28898.0, "momentum_pct": 1.68, "consolidation_tightness_pct": 2.31, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 2.1, "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": true}, "pm_high": 11.8, "pm_low": 11.28}
{"timestamp": "2026-09-03T13:29:19.549511", "symbol": "BTG", "total_score": 53.21, "raw_score": 56.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.08, "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.47, "spread_liquidity": 2.62, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.62, "vwap": 5.5588, "vwap_slope": 0.0138, "rvol": 0.45, "volume_acceleration": 1.09, "premarket_volume": 225149.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": 1.1, "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": 5.66, "pm_low": 5.42}
{"timestamp": "2026-09-03T13:29:19.594828", "symbol": "QUBT", "total_score": 53.72, "raw_score": 56.95, "breakdown": {"price_quality": 2.89, "volume_quality": 12.0, "rvol": 0.85, "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.48, "spread_liquidity": 3.73, "momentum_consistency": 3.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.89, "vwap": 7.8827, "vwap_slope": 0.0036, "rvol": 0.36, "volume_acceleration": 1.22, "premarket_volume": 177515.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": 0.09, "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.945, "pm_low": 7.81}
{"timestamp": "2026-09-03T13:29:20.157196", "symbol": "BYND", "total_score": 37.21, "raw_score": 39.44, "breakdown": {"price_quality": 3.35, "volume_quality": 4.34, "rvol": 0.17, "volume_acceleration": 1.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 1.57, "momentum_consistency": 3.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.65, "vwap": 11.663, "vwap_slope": 0.0098, "rvol": 0.07, "volume_acceleration": 0.33, "premarket_volume": 36187.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": -0.11, "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": true}, "pm_high": 11.7497, "pm_low": 11.5}
{"timestamp": "2026-09-03T13:29:20.211294", "symbol": "CLF", "total_score": 60.36, "raw_score": 63.99, "breakdown": {"price_quality": 2.31, "volume_quality": 12.0, "rvol": 0.57, "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.79, "spread_liquidity": 2.11, "momentum_consistency": 4.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.685, "vwap": 12.6224, "vwap_slope": 0.0314, "rvol": 0.24, "volume_acceleration": 2.43, "premarket_volume": 118425.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.5, "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.72, "pm_low": 12.38}
{"timestamp": "2026-09-03T13:29:20.436012", "symbol": "AGNC", "total_score": 56.72, "raw_score": 60.13, "breakdown": {"price_quality": 4.3, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 3.42, "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.06, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.7, "vwap": 10.6542, "vwap_slope": 0.0119, "rvol": 0.32, "volume_acceleration": 0.98, "premarket_volume": 160633.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.43, "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.7, "pm_low": 10.62}
{"timestamp": "2026-09-03T13:29:20.564544", "symbol": "EXK", "total_score": 59.79, "raw_score": 63.38, "breakdown": {"price_quality": 3.33, "volume_quality": 12.0, "rvol": 1.14, "volume_acceleration": 9.31, "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": 2.42, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.67, "vwap": 11.5867, "vwap_slope": 0.014, "rvol": 0.48, "volume_acceleration": 1.93, "premarket_volume": 238162.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 1.03, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": 0.72, "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": true, "vwap_rising": true}, "pm_high": 11.8, "pm_low": 11.26}
{"timestamp": "2026-09-03T13:29:20.619096", "symbol": "PSQL", "total_score": 23.08, "raw_score": 24.47, "breakdown": {"price_quality": 2.25, "volume_quality": 3.81, "rvol": 0.15, "volume_acceleration": 1.79, "price_momentum": 0.47, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 7.45, "distance_from_pm_high": 0, "spread_liquidity": 1.0, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.75, "vwap": 13.2233, "vwap_slope": -0.0764, "rvol": 0.06, "volume_acceleration": 0.52, "premarket_volume": 31736.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 3.82, "distance_from_pm_high_pct": 10.46, "extension_from_vwap_pct": -3.58, "spread_pct": 1.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": 14.24, "pm_low": 12.52}
{"timestamp": "2026-09-03T13:29:20.652850", "symbol": "EQX", "total_score": 51.58, "raw_score": 54.68, "breakdown": {"price_quality": 1.97, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 3.06, "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": 2.47, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.03, "vwap": 12.9588, "vwap_slope": 0.0424, "rvol": 0.24, "volume_acceleration": 0.88, "premarket_volume": 118861.0, "momentum_pct": -0.61, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": 0.55, "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": 13.1984, "pm_low": 12.75}
{"timestamp": "2026-09-03T13:29:20.986479", "symbol": "SBET", "total_score": 68.52, "raw_score": 72.63, "breakdown": {"price_quality": 3.39, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 7.91, "price_momentum": 0.72, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 2.61, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.39, "vwap": 8.274, "vwap_slope": 0.0362, "rvol": 0.24, "volume_acceleration": 1.79, "premarket_volume": 118905.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 1.4, "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": true, "vwap_rising": true}, "pm_high": 8.4, "pm_low": 8.05}
{"timestamp": "2026-09-03T13:29:21.045423", "symbol": "NOK", "total_score": 59.04, "raw_score": 62.59, "breakdown": {"price_quality": 4.77, "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": 3.98, "spread_liquidity": 4.66, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.77, "vwap": 9.8154, "vwap_slope": -0.0021, "rvol": 8.53, "volume_acceleration": 2.13, "premarket_volume": 4266891.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 2.69, "extension_from_vwap_pct": -0.46, "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.689}
{"timestamp": "2026-09-03T13:29:21.151052", "symbol": "CLSK", "total_score": 62.05, "raw_score": 65.78, "breakdown": {"price_quality": 3.58, "volume_quality": 12.0, "rvol": 1.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.48, "spread_liquidity": 3.54, "momentum_consistency": 3.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.42, "vwap": 11.4121, "vwap_slope": 0.0103, "rvol": 0.56, "volume_acceleration": 2.05, "premarket_volume": 279053.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": 0.07, "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": 11.5, "pm_low": 11.26}
{"timestamp": "2026-09-03T14:00:04.518635", "symbol": "BRSL", "total_score": 48.22, "raw_score": 51.11, "breakdown": {"price_quality": 3.79, "volume_quality": 10.12, "rvol": 0.4, "volume_acceleration": 2.56, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.01, "spread_liquidity": 4.41, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.21, "vwap": 11.249, "vwap_slope": -0.0232, "rvol": 0.17, "volume_acceleration": 0.73, "premarket_volume": 84319.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.32, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.36, "pm_low": 11.175}
{"timestamp": "2026-09-03T14:00:04.692529", "symbol": "IBRX", "total_score": 43.56, "raw_score": 46.18, "breakdown": {"price_quality": 2.94, "volume_quality": 12.0, "rvol": 2.56, "volume_acceleration": 4.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.88, "spread_liquidity": 4.16, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.94, "vwap": 7.9595, "vwap_slope": -0.0001, "rvol": 1.07, "volume_acceleration": 1.44, "premarket_volume": 533269.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": -0.25, "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.06, "pm_low": 7.88}
{"timestamp": "2026-09-03T14:00:05.811124", "symbol": "CXM", "total_score": 48.8, "raw_score": 51.73, "breakdown": {"price_quality": 1.8, "volume_quality": 12.0, "rvol": 2.5, "volume_acceleration": 1.82, "price_momentum": 0.55, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.55, "spread_liquidity": 4.51, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.8, "vwap": 6.8847, "vwap_slope": -0.0353, "rvol": 1.04, "volume_acceleration": 0.52, "premarket_volume": 519843.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 3.27, "extension_from_vwap_pct": -1.23, "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": 7.03, "pm_low": 6.734}
{"timestamp": "2026-09-03T14:00:05.933273", "symbol": "CLPT", "total_score": 26.69, "raw_score": 28.29, "breakdown": {"price_quality": 1.5, "volume_quality": 5.32, "rvol": 0.21, "volume_acceleration": 1.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.39, "spread_liquidity": 1.9, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.99, "vwap": 14.224, "vwap_slope": -0.0776, "rvol": 0.09, "volume_acceleration": 0.37, "premarket_volume": 44373.0, "momentum_pct": -1.1, "consolidation_tightness_pct": 1.21, "distance_from_pm_high_pct": 3.48, "extension_from_vwap_pct": -1.65, "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": 14.495, "pm_low": 13.95}
{"timestamp": "2026-09-03T14:00:06.331823", "symbol": "INFQ", "total_score": 50.11, "raw_score": 53.11, "breakdown": {"price_quality": 2.19, "volume_quality": 12.0, "rvol": 3.13, "volume_acceleration": 10, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 4.48, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.81, "vwap": 12.8413, "vwap_slope": -0.0072, "rvol": 1.3, "volume_acceleration": 4.21, "premarket_volume": 651478.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 1.31, "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": 12.9799, "pm_low": 12.64}
{"timestamp": "2026-09-03T14:00:06.642460", "symbol": "HAFN", "total_score": 57.16, "raw_score": 60.59, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 1.25, "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.75, "spread_liquidity": 4.63, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.96, "vwap": 8.9411, "vwap_slope": 0.0109, "rvol": 0.52, "volume_acceleration": 0.71, "premarket_volume": 259685.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.33, "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": true, "vwap_rising": true}, "pm_high": 8.99, "pm_low": 8.86}
{"timestamp": "2026-09-03T14:00:06.946896", "symbol": "VSTM", "total_score": 64.94, "raw_score": 68.83, "breakdown": {"price_quality": 3.13, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 1.78, "price_momentum": 0.74, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.59, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.13, "vwap": 8.0007, "vwap_slope": 0.0217, "rvol": 0.25, "volume_acceleration": 0.51, "premarket_volume": 123856.0, "momentum_pct": 0.49, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.62, "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.13, "pm_low": 7.91}
{"timestamp": "2026-09-03T14:00:07.071918", "symbol": "SXC", "total_score": 30.31, "raw_score": 32.13, "breakdown": {"price_quality": 4.7, "volume_quality": 4.04, "rvol": 0.16, "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.47, "spread_liquidity": 4.03, "momentum_consistency": 0.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.3, "vwap": 10.4408, "vwap_slope": -0.1005, "rvol": 0.07, "volume_acceleration": 0.74, "premarket_volume": 33665.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 3.38, "extension_from_vwap_pct": -1.35, "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.66, "pm_low": 10.25}
{"timestamp": "2026-09-03T14:00:07.130678", "symbol": "DC", "total_score": 37.53, "raw_score": 39.78, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 1.83, "price_momentum": 0.49, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.97, "spread_liquidity": 3.91, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.12, "vwap": 6.1715, "vwap_slope": -0.0125, "rvol": 0.22, "volume_acceleration": 0.53, "premarket_volume": 111670.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 2.7, "extension_from_vwap_pct": -0.84, "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.29, "pm_low": 6.1}
{"timestamp": "2026-09-03T14:00:07.246222", "symbol": "FWRG", "total_score": 32.72, "raw_score": 34.68, "breakdown": {"price_quality": 3.14, "volume_quality": 5.11, "rvol": 0.2, "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": 3.38, "spread_liquidity": 4.16, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.86, "vwap": 11.9969, "vwap_slope": -0.1407, "rvol": 0.09, "volume_acceleration": 1.14, "premarket_volume": 42553.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 3.5, "extension_from_vwap_pct": -1.14, "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": 11.82}
{"timestamp": "2026-09-03T14:00:07.477984", "symbol": "FSM", "total_score": 50.22, "raw_score": 53.23, "breakdown": {"price_quality": 2.47, "volume_quality": 12.0, "rvol": 1.57, "volume_acceleration": 3.16, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.13, "spread_liquidity": 4.47, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.53, "vwap": 12.5855, "vwap_slope": -0.0282, "rvol": 0.65, "volume_acceleration": 0.91, "premarket_volume": 326168.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 2.49, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.8502, "pm_low": 12.48}
{"timestamp": "2026-09-03T14:00:07.564264", "symbol": "ALHC", "total_score": 46.96, "raw_score": 49.78, "breakdown": {"price_quality": 1.52, "volume_quality": 12.0, "rvol": 1.27, "volume_acceleration": 2.4, "price_momentum": 1.06, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.34, "spread_liquidity": 3.27, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.485, "vwap": 13.5023, "vwap_slope": -0.0406, "rvol": 0.53, "volume_acceleration": 0.69, "premarket_volume": 265368.0, "momentum_pct": 0.71, "consolidation_tightness_pct": 1.3, "distance_from_pm_high_pct": 3.54, "extension_from_vwap_pct": -0.13, "spread_pct": 0.52}, "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.98, "pm_low": 13.32}
{"timestamp": "2026-09-03T14:00:08.584214", "symbol": "INGN", "total_score": 33.34, "raw_score": 35.34, "breakdown": {"price_quality": 1.5, "volume_quality": 3.66, "rvol": 0.15, "volume_acceleration": 7.11, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.49, "spread_liquidity": 3.76, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.37, "vwap": 5.3903, "vwap_slope": -0.0479, "rvol": 0.06, "volume_acceleration": 1.71, "premarket_volume": 30495.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 2.01, "extension_from_vwap_pct": -0.38, "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.48, "pm_low": 5.355}
{"timestamp": "2026-09-03T14:00:08.663188", "symbol": "CRML", "total_score": 48.31, "raw_score": 51.21, "breakdown": {"price_quality": 2.4, "volume_quality": 12.0, "rvol": 5.28, "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": 4.8, "spread_liquidity": 4.1, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4, "vwap": 7.4265, "vwap_slope": -0.0009, "rvol": 1.98, "volume_acceleration": 1.72, "premarket_volume": 990267.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 1.6, "extension_from_vwap_pct": -0.36, "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": 7.52, "pm_low": 7.31}
{"timestamp": "2026-09-03T14:00:08.743574", "symbol": "TDOC", "total_score": 37.4, "raw_score": 39.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.87, "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": 4.52, "spread_liquidity": 3.97, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.48, "vwap": 6.5308, "vwap_slope": -0.0077, "rvol": 0.36, "volume_acceleration": 0.29, "premarket_volume": 181268.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.97, "extension_from_vwap_pct": -0.78, "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.61, "pm_low": 6.4619}
{"timestamp": "2026-09-03T14:00:08.794434", "symbol": "AMPL", "total_score": 61.23, "raw_score": 64.9, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 1.17, "price_momentum": 0.65, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 4.04, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.85, "vwap": 13.7971, "vwap_slope": 0.0015, "rvol": 0.25, "volume_acceleration": 0.34, "premarket_volume": 125075.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": 0.38, "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.97, "pm_low": 13.47}
{"timestamp": "2026-09-03T14:00:08.977673", "symbol": "ATEC", "total_score": 39.94, "raw_score": 42.34, "breakdown": {"price_quality": 4.1, "volume_quality": 12.0, "rvol": 0.5, "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": 3.18, "spread_liquidity": 4.27, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.1, "vwap": 9.2223, "vwap_slope": -0.0834, "rvol": 0.21, "volume_acceleration": 1.02, "premarket_volume": 104289.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 3.75, "extension_from_vwap_pct": -1.33, "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.455, "pm_low": 9.097}
{"timestamp": "2026-09-03T14:00:09.159306", "symbol": "UNIT", "total_score": 58.05, "raw_score": 61.53, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 1.74, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.33, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 9.9449, "vwap_slope": -0.0008, "rvol": 0.23, "volume_acceleration": 0.5, "premarket_volume": 113052.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.8, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.04, "pm_low": 9.85}
{"timestamp": "2026-09-03T14:00:09.314494", "symbol": "REAL", "total_score": 41.24, "raw_score": 43.72, "breakdown": {"price_quality": 4.95, "volume_quality": 12.0, "rvol": 0.58, "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.32, "spread_liquidity": 4.34, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.05, "vwap": 10.1622, "vwap_slope": -0.0348, "rvol": 0.24, "volume_acceleration": 0.85, "premarket_volume": 119888.0, "momentum_pct": -0.59, "consolidation_tightness_pct": 1.09, "distance_from_pm_high_pct": 2.24, "extension_from_vwap_pct": -1.1, "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.28, "pm_low": 10.05}
{"timestamp": "2026-09-03T14:00:09.474852", "symbol": "SWBI", "total_score": 48.69, "raw_score": 51.61, "breakdown": {"price_quality": 2.57, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 3.83, "price_momentum": 0.85, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.69, "spread_liquidity": 3.39, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.43, "vwap": 12.5129, "vwap_slope": -0.0663, "rvol": 0.22, "volume_acceleration": 1.1, "premarket_volume": 108336.0, "momentum_pct": 0.57, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 3.08, "extension_from_vwap_pct": -0.66, "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": false, "vwap_rising": false}, "pm_high": 12.825, "pm_low": 12.335}
{"timestamp": "2026-09-03T14:00:09.745852", "symbol": "USDE", "total_score": 59.63, "raw_score": 63.2, "breakdown": {"price_quality": 2.87, "volume_quality": 12.0, "rvol": 5.44, "volume_acceleration": 10, "price_momentum": 2.32, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 7.69, "distance_from_pm_high": 1.44, "spread_liquidity": 3.72, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.87, "vwap": 7.9008, "vwap_slope": -0.0306, "rvol": 2.04, "volume_acceleration": 3.04, "premarket_volume": 1020725.0, "momentum_pct": 1.55, "consolidation_tightness_pct": 3.47, "distance_from_pm_high_pct": 6.09, "extension_from_vwap_pct": -0.39, "spread_pct": 0.38}, "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.38, "pm_low": 7.57}
{"timestamp": "2026-09-03T14:00:10.385847", "symbol": "LADR", "total_score": 48.08, "raw_score": 50.96, "breakdown": {"price_quality": 4.89, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 8.11, "price_momentum": 0.08, "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": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.89, "vwap": 9.9065, "vwap_slope": -0.03, "rvol": 0.27, "volume_acceleration": 1.81, "premarket_volume": 134852.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.7, "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": false, "vwap_rising": false}, "pm_high": 9.96, "pm_low": 9.875}
{"timestamp": "2026-09-03T14:00:10.449272", "symbol": "NRDS", "total_score": 35.72, "raw_score": 37.86, "breakdown": {"price_quality": 4.81, "volume_quality": 6.75, "rvol": 0.27, "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": 4.98, "spread_liquidity": 4.67, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.19, "vwap": 10.2333, "vwap_slope": -0.0002, "rvol": 0.11, "volume_acceleration": 0.2, "premarket_volume": 56281.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.36, "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.33, "pm_low": 9.99}
{"timestamp": "2026-09-03T14:00:10.543267", "symbol": "VFC", "total_score": 42.64, "raw_score": 45.2, "breakdown": {"price_quality": 1.88, "volume_quality": 12.0, "rvol": 1.56, "volume_acceleration": 6.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.94, "spread_liquidity": 4.75, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.12, "vwap": 13.2051, "vwap_slope": -0.0321, "rvol": 0.65, "volume_acceleration": 1.67, "premarket_volume": 324809.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 2.74, "extension_from_vwap_pct": -0.64, "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.49, "pm_low": 13.105}
{"timestamp": "2026-09-03T14:00:10.578119", "symbol": "HSLV", "total_score": 26.79, "raw_score": 28.4, "breakdown": {"price_quality": 1.5, "volume_quality": 3.42, "rvol": 0.14, "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": 3.05, "spread_liquidity": 3.81, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.61, "vwap": 5.6534, "vwap_slope": -0.0209, "rvol": 0.06, "volume_acceleration": 0.44, "premarket_volume": 28514.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.94, "extension_from_vwap_pct": -0.77, "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": 5.84, "pm_low": 5.57}
{"timestamp": "2026-09-03T14:00:10.646746", "symbol": "ARHS", "total_score": 30.44, "raw_score": 32.26, "breakdown": {"price_quality": 3.47, "volume_quality": 4.09, "rvol": 0.16, "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": 3.43, "spread_liquidity": 4.21, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.47, "vwap": 8.598, "vwap_slope": -0.0599, "rvol": 0.07, "volume_acceleration": 1.15, "premarket_volume": 34120.0, "momentum_pct": -0.59, "consolidation_tightness_pct": 2.47, "distance_from_pm_high_pct": 3.42, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 8.77, "pm_low": 8.47}
{"timestamp": "2026-09-03T14:00:11.819115", "symbol": "BFLY", "total_score": 39.83, "raw_score": 42.22, "breakdown": {"price_quality": 2.45, "volume_quality": 12.0, "rvol": 1.92, "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.0, "spread_liquidity": 4.1, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.45, "vwap": 7.5808, "vwap_slope": -0.0655, "rvol": 0.8, "volume_acceleration": 0.96, "premarket_volume": 399944.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 3.99, "extension_from_vwap_pct": -1.73, "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.76, "pm_low": 7.4396}
{"timestamp": "2026-09-03T14:00:11.876078", "symbol": "CTOS", "total_score": 32.58, "raw_score": 34.53, "breakdown": {"price_quality": 3.95, "volume_quality": 4.67, "rvol": 0.19, "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.09, "spread_liquidity": 3.13, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.945, "vwap": 8.9765, "vwap_slope": -0.0021, "rvol": 0.08, "volume_acceleration": 0.43, "premarket_volume": 38950.0, "momentum_pct": -0.57, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.21, "extension_from_vwap_pct": -0.35, "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": 9.055, "pm_low": 8.92}
{"timestamp": "2026-09-03T14:00:12.419457", "symbol": "FLO", "total_score": 44.58, "raw_score": 47.26, "breakdown": {"price_quality": 1.52, "volume_quality": 12.0, "rvol": 9.05, "volume_acceleration": 1.97, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.77, "spread_liquidity": 4.49, "momentum_consistency": 1.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.52, "vwap": 6.5722, "vwap_slope": -0.0146, "rvol": 3.39, "volume_acceleration": 0.57, "premarket_volume": 1697430.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 2.98, "extension_from_vwap_pct": -0.79, "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.51}
{"timestamp": "2026-09-03T14:00:12.487120", "symbol": "XPOF", "total_score": 27.09, "raw_score": 28.71, "breakdown": {"price_quality": 1.5, "volume_quality": 3.4, "rvol": 0.14, "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.0, "spread_liquidity": 1.75, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.16, "vwap": 5.1693, "vwap_slope": -0.0034, "rvol": 0.06, "volume_acceleration": 0.43, "premarket_volume": 28333.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 1.34, "extension_from_vwap_pct": -0.18, "spread_pct": 0.97}, "flags": {"meets_min_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.23, "pm_low": 5.115}
{"timestamp": "2026-09-03T14:00:12.540954", "symbol": "EOLS", "total_score": 34.27, "raw_score": 36.33, "breakdown": {"price_quality": 4.03, "volume_quality": 5.22, "rvol": 0.21, "volume_acceleration": 3.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.38, "spread_liquidity": 2.79, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.025, "vwap": 9.0405, "vwap_slope": -0.0037, "rvol": 0.09, "volume_acceleration": 0.98, "premarket_volume": 43492.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": -0.17, "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.1, "pm_low": 8.98}
{"timestamp": "2026-09-03T14:00:12.889794", "symbol": "STLA", "total_score": 47.48, "raw_score": 50.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 10.08, "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.17, "spread_liquidity": 4.37, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.33, "vwap": 5.3457, "vwap_slope": -0.0038, "rvol": 3.78, "volume_acceleration": 0.56, "premarket_volume": 1889894.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.11, "extension_from_vwap_pct": -0.29, "spread_pct": 0.19}, "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.39, "pm_low": 5.31}
{"timestamp": "2026-09-03T14:00:13.071642", "symbol": "TTD", "total_score": 73.14, "raw_score": 77.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.35, "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": 4.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.975, "vwap": 14.8663, "vwap_slope": 0.0236, "rvol": 5.71, "volume_acceleration": 3.93, "premarket_volume": 2853966.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.73, "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.99, "pm_low": 14.67}
{"timestamp": "2026-09-03T14:00:13.160150", "symbol": "FRSH", "total_score": 56.4, "raw_score": 59.78, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.15, "volume_acceleration": 1.63, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.75, "momentum_consistency": 3.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.6, "vwap": 13.5643, "vwap_slope": -0.0035, "rvol": 0.48, "volume_acceleration": 0.47, "premarket_volume": 240439.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.51, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.67, "pm_low": 13.31}
{"timestamp": "2026-09-03T14:00:13.392703", "symbol": "SMR", "total_score": 74.97, "raw_score": 79.46, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 12.0, "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.14, "spread_liquidity": 4.66, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 9.9345, "vwap_slope": 0.0159, "rvol": 8.84, "volume_acceleration": 6.3, "premarket_volume": 4418916.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 1.14, "extension_from_vwap_pct": 0.26, "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.075, "pm_low": 9.61}
{"timestamp": "2026-09-03T14:00:13.550801", "symbol": "LAND", "total_score": 48.21, "raw_score": 51.1, "breakdown": {"price_quality": 4.73, "volume_quality": 7.79, "rvol": 0.31, "volume_acceleration": 3.52, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.32, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.7301, "vwap": 9.7496, "vwap_slope": -0.0067, "rvol": 0.13, "volume_acceleration": 1.01, "premarket_volume": 64890.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.59, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.788, "pm_low": 9.68}
{"timestamp": "2026-09-03T14:00:13.667342", "symbol": "DFNS", "total_score": 48.2, "raw_score": 51.1, "breakdown": {"price_quality": 4.93, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 3.66, "price_momentum": 1.53, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.26, "spread_liquidity": 0.95, "momentum_consistency": 3.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.93, "vwap": 10.0016, "vwap_slope": -0.0207, "rvol": 0.46, "volume_acceleration": 1.05, "premarket_volume": 228171.0, "momentum_pct": 1.02, "consolidation_tightness_pct": 2.58, "distance_from_pm_high_pct": 6.32, "extension_from_vwap_pct": -0.72, "spread_pct": 1.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": 10.6, "pm_low": 9.2}
{"timestamp": "2026-09-03T14:00:13.723221", "symbol": "VG", "total_score": 55.85, "raw_score": 59.2, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.52, "volume_acceleration": 2.7, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 4.55, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.68, "vwap": 14.6341, "vwap_slope": 0.0268, "rvol": 1.47, "volume_acceleration": 1.27, "premarket_volume": 733795.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.3, "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": 14.8737, "pm_low": 14.52}
{"timestamp": "2026-09-03T14:00:14.418925", "symbol": "GOOS", "total_score": 34.6, "raw_score": 36.68, "breakdown": {"price_quality": 3.21, "volume_quality": 7.05, "rvol": 0.28, "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.01, "spread_liquidity": 3.78, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.21, "vwap": 8.2384, "vwap_slope": -0.022, "rvol": 0.12, "volume_acceleration": 1.15, "premarket_volume": 58759.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 1.32, "extension_from_vwap_pct": -0.34, "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.32, "pm_low": 8.17}
{"timestamp": "2026-09-03T14:00:14.541291", "symbol": "SMPL", "total_score": 70.35, "raw_score": 74.57, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 10, "price_momentum": 0.13, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 3.83, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.375, "vwap": 11.3624, "vwap_slope": 0.0316, "rvol": 0.42, "volume_acceleration": 2.28, "premarket_volume": 208626.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 1.06, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": 0.11, "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": 11.48, "pm_low": 10.9227}
{"timestamp": "2026-09-03T14:00:14.658670", "symbol": "CPRI", "total_score": 39.52, "raw_score": 41.89, "breakdown": {"price_quality": 2.38, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 1.99, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.4, "spread_liquidity": 4.47, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.62, "vwap": 12.6818, "vwap_slope": -0.0255, "rvol": 0.41, "volume_acceleration": 0.57, "premarket_volume": 202637.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 2.13, "extension_from_vwap_pct": -0.49, "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.895, "pm_low": 12.565}
{"timestamp": "2026-09-03T14:00:14.795248", "symbol": "HOPE", "total_score": 55.74, "raw_score": 59.08, "breakdown": {"price_quality": 1.5, "volume_quality": 5.0, "rvol": 0.2, "volume_acceleration": 1.74, "price_momentum": 0.53, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.76, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.18, "vwap": 14.1492, "vwap_slope": 0.0037, "rvol": 0.08, "volume_acceleration": 0.5, "premarket_volume": 41661.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.28, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.22, "pm_low": 14.099}
{"timestamp": "2026-09-03T14:00:15.357931", "symbol": "ABSI", "total_score": 38.8, "raw_score": 41.12, "breakdown": {"price_quality": 3.69, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 1.44, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.45, "spread_liquidity": 3.47, "momentum_consistency": 3.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.69, "vwap": 8.808, "vwap_slope": -0.0289, "rvol": 0.3, "volume_acceleration": 0.42, "premarket_volume": 148261.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -1.34, "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": 8.9953, "pm_low": 8.6699}
{"timestamp": "2026-09-03T14:00:15.892559", "symbol": "DNA", "total_score": 42.18, "raw_score": 44.71, "breakdown": {"price_quality": 1.88, "volume_quality": 8.5, "rvol": 0.34, "volume_acceleration": 3.64, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.47, "spread_liquidity": 2.58, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.88, "vwap": 6.9795, "vwap_slope": -0.1023, "rvol": 0.14, "volume_acceleration": 1.05, "premarket_volume": 70854.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 4.71, "extension_from_vwap_pct": -1.43, "spread_pct": 0.73}, "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.22, "pm_low": 6.85}
{"timestamp": "2026-09-03T14:00:15.941996", "symbol": "VITL", "total_score": 45.79, "raw_score": 48.54, "breakdown": {"price_quality": 4.89, "volume_quality": 10.0, "rvol": 0.4, "volume_acceleration": 2.02, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.62, "spread_liquidity": 3.35, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.11, "vwap": 10.1414, "vwap_slope": 0.0027, "rvol": 0.17, "volume_acceleration": 0.58, "premarket_volume": 83292.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 1.84, "extension_from_vwap_pct": -0.31, "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.3, "pm_low": 10.035}
{"timestamp": "2026-09-03T14:00:16.012296", "symbol": "GLAS", "total_score": 36.34, "raw_score": 38.52, "breakdown": {"price_quality": 3.52, "volume_quality": 3.92, "rvol": 0.16, "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": 4.88, "spread_liquidity": 0.72, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.521, "vwap": 8.5964, "vwap_slope": 0.003, "rvol": 0.07, "volume_acceleration": 1.0, "premarket_volume": 32680.0, "momentum_pct": -1.21, "consolidation_tightness_pct": 1.21, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": -0.88, "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": false, "vwap_rising": true}, "pm_high": 8.65, "pm_low": 8.521}
{"timestamp": "2026-09-03T14:00:16.088770", "symbol": "TJGC", "total_score": 54.7, "raw_score": 57.98, "breakdown": {"price_quality": 4.91, "volume_quality": 12.0, "rvol": 0.59, "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.54, "spread_liquidity": 2.69, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.09, "vwap": 10.0658, "vwap_slope": 0.0004, "rvol": 0.24, "volume_acceleration": 0.53, "premarket_volume": 122462.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.61, "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": true, "vwap_rising": true}, "pm_high": 10.1516, "pm_low": 10.04}
{"timestamp": "2026-09-03T14:00:16.384155", "symbol": "COUR", "total_score": 38.28, "raw_score": 40.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.06, "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": 4.87, "spread_liquidity": 3.92, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.185, "vwap": 6.2087, "vwap_slope": -0.0073, "rvol": 0.44, "volume_acceleration": 0.6, "premarket_volume": 219951.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 1.51, "extension_from_vwap_pct": -0.38, "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": 6.28, "pm_low": 6.12}
{"timestamp": "2026-09-03T14:00:16.823315", "symbol": "FCEL", "total_score": 52.31, "raw_score": 55.45, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.87, "volume_acceleration": 10, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.83, "spread_liquidity": 4.76, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.06, "vwap": 14.2184, "vwap_slope": -0.0362, "rvol": 3.32, "volume_acceleration": 2.67, "premarket_volume": 1662410.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 4.22, "extension_from_vwap_pct": -1.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.68, "pm_low": 13.9132}
{"timestamp": "2026-09-03T14:00:16.964149", "symbol": "GASS", "total_score": 33.14, "raw_score": 35.12, "breakdown": {"price_quality": 4.4, "volume_quality": 3.27, "rvol": 0.13, "volume_acceleration": 4.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.59, "spread_liquidity": 2.88, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.4, "vwap": 9.4907, "vwap_slope": -0.0793, "rvol": 0.05, "volume_acceleration": 1.43, "premarket_volume": 27251.0, "momentum_pct": -0.84, "consolidation_tightness_pct": 2.43, "distance_from_pm_high_pct": 1.88, "extension_from_vwap_pct": -0.96, "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.58, "pm_low": 9.32}
{"timestamp": "2026-09-03T14:00:17.062875", "symbol": "GNW", "total_score": 59.09, "raw_score": 62.64, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 2.28, "volume_acceleration": 2.74, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.69, "momentum_consistency": 4.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.62, "vwap": 10.577, "vwap_slope": 0.0186, "rvol": 0.95, "volume_acceleration": 0.79, "premarket_volume": 474287.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 0.41, "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.37}
{"timestamp": "2026-09-03T14:00:17.116974", "symbol": "CRCT", "total_score": 33.84, "raw_score": 35.87, "breakdown": {"price_quality": 1.5, "volume_quality": 8.07, "rvol": 0.32, "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": 4.74, "spread_liquidity": 3.86, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.85, "vwap": 5.8662, "vwap_slope": -0.0042, "rvol": 0.13, "volume_acceleration": 0.44, "premarket_volume": 67230.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.68, "extension_from_vwap_pct": -0.28, "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.95, "pm_low": 5.799}
{"timestamp": "2026-09-03T14:00:17.229985", "symbol": "ORN", "total_score": 47.45, "raw_score": 50.3, "breakdown": {"price_quality": 4.13, "volume_quality": 4.15, "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": 3.17, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.13, "vwap": 9.1651, "vwap_slope": 0.02, "rvol": 0.07, "volume_acceleration": 2.91, "premarket_volume": 34614.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": -0.38, "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": 9.22, "pm_low": 9.08}
{"timestamp": "2026-09-03T14:00:17.336688", "symbol": "KRNY", "total_score": 58.82, "raw_score": 62.35, "breakdown": {"price_quality": 4.8, "volume_quality": 3.97, "rvol": 0.16, "volume_acceleration": 2.22, "price_momentum": 0.59, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.35, "momentum_consistency": 4.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.2, "vwap": 10.1757, "vwap_slope": 0.0031, "rvol": 0.07, "volume_acceleration": 0.64, "premarket_volume": 33096.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.34, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.235, "pm_low": 10.11}
{"timestamp": "2026-09-03T14:00:17.535977", "symbol": "BTE", "total_score": 45.81, "raw_score": 48.56, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.14, "volume_acceleration": 1.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.47, "spread_liquidity": 4.34, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.08, "vwap": 5.0902, "vwap_slope": -0.0002, "rvol": 3.05, "volume_acceleration": 1.19, "premarket_volume": 1527159.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.2, "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": 5.116, "pm_low": 5.04}
{"timestamp": "2026-09-03T14:00:17.776897", "symbol": "SGRY", "total_score": 37.81, "raw_score": 40.08, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "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.25, "spread_liquidity": 3.57, "momentum_consistency": 4.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.035, "vwap": 14.1763, "vwap_slope": -0.052, "rvol": 0.34, "volume_acceleration": 0.29, "premarket_volume": 169164.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 2.33, "extension_from_vwap_pct": -1.0, "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": 14.37, "pm_low": 13.875}
{"timestamp": "2026-09-03T14:00:17.912058", "symbol": "GDYN", "total_score": 56.76, "raw_score": 60.17, "breakdown": {"price_quality": 3.01, "volume_quality": 4.72, "rvol": 0.19, "volume_acceleration": 1.3, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.58, "momentum_consistency": 4.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.01, "vwap": 8.001, "vwap_slope": 0.0, "rvol": 0.08, "volume_acceleration": 0.37, "premarket_volume": 39361.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.46, "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": true, "vwap_rising": true}, "pm_high": 8.047, "pm_low": 7.94}
{"timestamp": "2026-09-03T14:00:18.751636", "symbol": "UUUU", "total_score": 50.75, "raw_score": 53.79, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.41, "volume_acceleration": 10, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 4.77, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.56, "vwap": 14.5708, "vwap_slope": -0.0024, "rvol": 1.65, "volume_acceleration": 3.01, "premarket_volume": 827334.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 1.2, "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": false}, "pm_high": 14.7365, "pm_low": 14.38}
{"timestamp": "2026-09-03T14:00:18.823414", "symbol": "LENZ", "total_score": 33.18, "raw_score": 35.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.49, "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": 3.42, "spread_liquidity": 2.11, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.765, "vwap": 5.8728, "vwap_slope": -0.0228, "rvol": 0.2, "volume_acceleration": 0.26, "premarket_volume": 102211.0, "momentum_pct": -0.6, "consolidation_tightness_pct": 1.05, "distance_from_pm_high_pct": 3.43, "extension_from_vwap_pct": -1.84, "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": false, "vwap_rising": false}, "pm_high": 5.97, "pm_low": 5.73}
{"timestamp": "2026-09-03T14:00:18.891853", "symbol": "PUMP", "total_score": 41.59, "raw_score": 44.09, "breakdown": {"price_quality": 3.83, "volume_quality": 6.11, "rvol": 0.24, "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": 4.88, "spread_liquidity": 3.81, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.17, "vwap": 11.1948, "vwap_slope": 0.0021, "rvol": 0.1, "volume_acceleration": 0.56, "premarket_volume": 50894.0, "momentum_pct": -0.62, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 1.5, "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": 11.34, "pm_low": 11.07}
{"timestamp": "2026-09-03T14:00:18.962849", "symbol": "WSE", "total_score": 63.69, "raw_score": 67.51, "breakdown": {"price_quality": 1.55, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 1.16, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.75, "momentum_consistency": 4.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.45, "vwap": 13.3042, "vwap_slope": 0.0218, "rvol": 0.3, "volume_acceleration": 0.33, "premarket_volume": 149212.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.1, "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.45, "pm_low": 13.15}
{"timestamp": "2026-09-03T14:00:19.288932", "symbol": "FNKO", "total_score": 31.31, "raw_score": 33.18, "breakdown": {"price_quality": 1.5, "volume_quality": 5.15, "rvol": 0.21, "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.6, "spread_liquidity": 3.89, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.026, "vwap": 6.0861, "vwap_slope": -0.0039, "rvol": 0.09, "volume_acceleration": 0.61, "premarket_volume": 42939.0, "momentum_pct": -0.99, "consolidation_tightness_pct": 1.16, "distance_from_pm_high_pct": 1.87, "extension_from_vwap_pct": -0.99, "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.141, "pm_low": 6.0}
{"timestamp": "2026-09-03T14:00:20.110680", "symbol": "MNTN", "total_score": 51.93, "raw_score": 55.05, "breakdown": {"price_quality": 1.5, "volume_quality": 10.63, "rvol": 0.43, "volume_acceleration": 2.57, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 3.77, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.54, "vwap": 13.5154, "vwap_slope": 0.005, "rvol": 0.18, "volume_acceleration": 0.74, "premarket_volume": 88595.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": 0.18, "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.66, "pm_low": 13.325}
{"timestamp": "2026-09-03T14:00:20.448725", "symbol": "CRSR", "total_score": 54.88, "raw_score": 58.18, "breakdown": {"price_quality": 2.61, "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.88, "spread_liquidity": 3.11, "momentum_consistency": 4.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.39, "vwap": 12.2668, "vwap_slope": 0.0681, "rvol": 0.22, "volume_acceleration": 0.88, "premarket_volume": 110092.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 1.0, "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": 12.41, "pm_low": 12.1}
{"timestamp": "2026-09-03T14:00:20.481730", "symbol": "ALVO", "total_score": 47.25, "raw_score": 50.09, "breakdown": {"price_quality": 1.5, "volume_quality": 7.67, "rvol": 0.31, "volume_acceleration": 10, "price_momentum": 0.55, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 1.93, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.44, "vwap": 5.4262, "vwap_slope": -0.0062, "rvol": 0.13, "volume_acceleration": 3.27, "premarket_volume": 63916.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 0.25, "spread_pct": 0.92}, "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.37}
{"timestamp": "2026-09-03T14:00:21.473174", "symbol": "KLAR", "total_score": 44.99, "raw_score": 47.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.68, "volume_acceleration": 2.35, "price_momentum": 0.82, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.85, "spread_liquidity": 4.09, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.77, "vwap": 14.8136, "vwap_slope": -0.0286, "rvol": 2.13, "volume_acceleration": 1.23, "premarket_volume": 1064719.0, "momentum_pct": 0.54, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 1.53, "extension_from_vwap_pct": -0.29, "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": 15.0, "pm_low": 14.61}
{"timestamp": "2026-09-03T14:00:21.518365", "symbol": "QXO", "total_score": 46.16, "raw_score": 48.93, "breakdown": {"price_quality": 1.6, "volume_quality": 12.0, "rvol": 7.37, "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.51, "spread_liquidity": 4.75, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3984, "vwap": 13.542, "vwap_slope": -0.001, "rvol": 2.76, "volume_acceleration": 1.23, "premarket_volume": 1382027.0, "momentum_pct": -0.64, "consolidation_tightness_pct": 1.15, "distance_from_pm_high_pct": 1.99, "extension_from_vwap_pct": -1.06, "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.67, "pm_low": 13.38}
{"timestamp": "2026-09-03T14:00:21.574393", "symbol": "AI", "total_score": 63.24, "raw_score": 67.04, "breakdown": {"price_quality": 4.17, "volume_quality": 12.0, "rvol": 10.02, "volume_acceleration": 9.0, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 7.09, "distance_from_pm_high": 5.18, "spread_liquidity": 3.77, "momentum_consistency": 4.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.83, "vwap": 10.5517, "vwap_slope": -0.0001, "rvol": 3.76, "volume_acceleration": 1.9, "premarket_volume": 1879114.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 4.36, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": 2.64, "spread_pct": 0.37}, "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.95, "pm_low": 10.28}
{"timestamp": "2026-09-03T14:00:21.709026", "symbol": "QTTB", "total_score": 32.65, "raw_score": 34.61, "breakdown": {"price_quality": 1.8, "volume_quality": 8.21, "rvol": 0.33, "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": 3.85, "spread_liquidity": 2.46, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.2, "vwap": 13.2445, "vwap_slope": -0.0534, "rvol": 0.14, "volume_acceleration": 0.63, "premarket_volume": 68412.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 2.87, "extension_from_vwap_pct": -0.34, "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": 13.59, "pm_low": 13.05}
{"timestamp": "2026-09-03T14:00:21.808730", "symbol": "HLIT", "total_score": 32.7, "raw_score": 34.66, "breakdown": {"price_quality": 3.37, "volume_quality": 4.79, "rvol": 0.19, "volume_acceleration": 1.86, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.15, "spread_liquidity": 4.14, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.63, "vwap": 11.6737, "vwap_slope": -0.0236, "rvol": 0.08, "volume_acceleration": 0.53, "premarket_volume": 39886.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 2.47, "extension_from_vwap_pct": -0.37, "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.924, "pm_low": 11.57}
{"timestamp": "2026-09-03T14:00:21.865827", "symbol": "CXDO", "total_score": 27.31, "raw_score": 28.95, "breakdown": {"price_quality": 1.5, "volume_quality": 3.4, "rvol": 0.14, "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": 3.23, "spread_liquidity": 3.89, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.0, "vwap": 6.1043, "vwap_slope": -0.025, "rvol": 0.06, "volume_acceleration": 0.34, "premarket_volume": 28339.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 1.33, "distance_from_pm_high_pct": 3.69, "extension_from_vwap_pct": -1.71, "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.23, "pm_low": 6.0}
{"timestamp": "2026-09-03T14:00:22.056215", "symbol": "HNST", "total_score": 40.41, "raw_score": 42.83, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.45, "volume_acceleration": 4.91, "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": 3.83, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.72, "vwap": 5.8218, "vwap_slope": -0.0357, "rvol": 0.61, "volume_acceleration": 1.49, "premarket_volume": 302501.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 3.38, "extension_from_vwap_pct": -1.75, "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.92, "pm_low": 5.7}
{"timestamp": "2026-09-03T14:00:22.380810", "symbol": "CHPT", "total_score": 67.91, "raw_score": 71.98, "breakdown": {"price_quality": 2.43, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 5.22, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 5.97, "distance_from_pm_high": 1.99, "spread_liquidity": 4.09, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.43, "vwap": 7.483, "vwap_slope": -0.0232, "rvol": 16.97, "volume_acceleration": 20.2, "premarket_volume": 8484464.0, "momentum_pct": 3.48, "consolidation_tightness_pct": 6.04, "distance_from_pm_high_pct": 5.35, "extension_from_vwap_pct": -0.71, "spread_pct": 0.27}, "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.85, "pm_low": 6.57}
{"timestamp": "2026-09-03T14:00:22.553530", "symbol": "GNL", "total_score": 32.75, "raw_score": 34.71, "breakdown": {"price_quality": 4.12, "volume_quality": 4.69, "rvol": 0.19, "volume_acceleration": 1.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.23, "spread_liquidity": 4.63, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.125, "vwap": 9.1577, "vwap_slope": -0.0237, "rvol": 0.08, "volume_acceleration": 0.51, "premarket_volume": 39088.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": -0.36, "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.22, "pm_low": 9.114}
{"timestamp": "2026-09-03T14:00:22.758656", "symbol": "STUB", "total_score": 57.46, "raw_score": 60.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.25, "volume_acceleration": 2.72, "price_momentum": 0.23, "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": 4.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.485, "vwap": 6.3987, "vwap_slope": 0.0294, "rvol": 1.35, "volume_acceleration": 0.78, "premarket_volume": 676578.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 1.35, "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.5, "pm_low": 6.225}
{"timestamp": "2026-09-03T14:00:22.837236", "symbol": "SND", "total_score": 37.28, "raw_score": 39.52, "breakdown": {"price_quality": 1.5, "volume_quality": 2.81, "rvol": 0.11, "volume_acceleration": 2.07, "price_momentum": 1.59, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 3.73, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.23, "vwap": 5.1786, "vwap_slope": -0.0207, "rvol": 0.05, "volume_acceleration": 0.6, "premarket_volume": 23449.0, "momentum_pct": 1.06, "consolidation_tightness_pct": 1.92, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 0.99, "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": false}, "pm_high": 5.255, "pm_low": 5.1}
{"timestamp": "2026-09-03T14:00:23.093784", "symbol": "BB", "total_score": 69.31, "raw_score": 73.47, "breakdown": {"price_quality": 2.68, "volume_quality": 12.0, "rvol": 6.47, "volume_acceleration": 10, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.56, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.685, "vwap": 7.6593, "vwap_slope": -0.0036, "rvol": 2.43, "volume_acceleration": 2.17, "premarket_volume": 1212542.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": 0.34, "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": true, "vwap_rising": false}, "pm_high": 7.75, "pm_low": 7.58}
{"timestamp": "2026-09-03T14:00:25.154655", "symbol": "AHCO", "total_score": 53.08, "raw_score": 56.27, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 3.0, "price_momentum": 0.49, "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": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.13, "vwap": 6.1054, "vwap_slope": 0.0101, "rvol": 0.21, "volume_acceleration": 0.86, "premarket_volume": 104763.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.49, "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": true, "vwap_rising": true}, "pm_high": 6.16, "pm_low": 6.03}
{"timestamp": "2026-09-03T14:00:25.409246", "symbol": "SRAD", "total_score": 38.14, "raw_score": 40.43, "breakdown": {"price_quality": 2.03, "volume_quality": 9.56, "rvol": 0.38, "volume_acceleration": 2.74, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.09, "spread_liquidity": 4.49, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.97, "vwap": 12.97, "vwap_slope": -0.0406, "rvol": 0.16, "volume_acceleration": 0.79, "premarket_volume": 79657.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.22, "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": false, "vwap_rising": false}, "pm_high": 13.13, "pm_low": 12.86}
{"timestamp": "2026-09-03T14:00:25.750500", "symbol": "SGHC", "total_score": 39.94, "raw_score": 42.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.64, "volume_acceleration": 0.72, "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.76, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.96, "vwap": 13.9783, "vwap_slope": -0.0045, "rvol": 0.68, "volume_acceleration": 0.21, "premarket_volume": 341239.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.13, "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": 14.12, "pm_low": 13.86}
{"timestamp": "2026-09-03T14:00:25.889137", "symbol": "RITM", "total_score": 51.53, "raw_score": 54.62, "breakdown": {"price_quality": 4.95, "volume_quality": 12.0, "rvol": 1.81, "volume_acceleration": 1.27, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.33, "spread_liquidity": 4.67, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.05, "vwap": 10.1004, "vwap_slope": -0.0104, "rvol": 0.76, "volume_acceleration": 0.37, "premarket_volume": 377781.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.89, "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": false, "vwap_rising": false}, "pm_high": 10.14, "pm_low": 10.03}
{"timestamp": "2026-09-03T14:00:27.011156", "symbol": "NEOG", "total_score": 32.28, "raw_score": 34.22, "breakdown": {"price_quality": 3.31, "volume_quality": 5.75, "rvol": 0.23, "volume_acceleration": 1.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.82, "spread_liquidity": 4.43, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.69, "vwap": 11.8268, "vwap_slope": -0.0401, "rvol": 0.1, "volume_acceleration": 0.55, "premarket_volume": 47883.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 2.91, "extension_from_vwap_pct": -1.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": 12.04, "pm_low": 11.68}
{"timestamp": "2026-09-03T14:00:27.192295", "symbol": "SVRA", "total_score": 35.3, "raw_score": 37.42, "breakdown": {"price_quality": 1.5, "volume_quality": 10.8, "rvol": 0.43, "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": 2.85, "spread_liquidity": 4.38, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.365, "vwap": 5.397, "vwap_slope": -0.0174, "rvol": 0.18, "volume_acceleration": 1.32, "premarket_volume": 89991.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 4.2, "extension_from_vwap_pct": -0.59, "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.6, "pm_low": 5.35}
{"timestamp": "2026-09-03T14:00:27.595277", "symbol": "TRLV", "total_score": 42.0, "raw_score": 44.52, "breakdown": {"price_quality": 3.39, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 5.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.08, "spread_liquidity": 2.98, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.605, "vwap": 11.7267, "vwap_slope": -0.0361, "rvol": 0.27, "volume_acceleration": 1.54, "premarket_volume": 135724.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 2.53, "distance_from_pm_high_pct": 2.56, "extension_from_vwap_pct": -1.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": false}, "pm_high": 11.91, "pm_low": 11.535}
{"timestamp": "2026-09-03T14:00:27.651908", "symbol": "CWH", "total_score": 34.18, "raw_score": 36.23, "breakdown": {"price_quality": 1.71, "volume_quality": 9.9, "rvol": 0.4, "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": 2.38, "spread_liquidity": 4.01, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.71, "vwap": 6.8796, "vwap_slope": -0.0646, "rvol": 0.17, "volume_acceleration": 0.82, "premarket_volume": 82533.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 4.82, "extension_from_vwap_pct": -2.46, "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": 7.05, "pm_low": 6.7}
{"timestamp": "2026-09-03T14:00:27.727819", "symbol": "NAVI", "total_score": 39.84, "raw_score": 42.23, "breakdown": {"price_quality": 4.51, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 0.85, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.3, "spread_liquidity": 4.3, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.51, "vwap": 9.6028, "vwap_slope": -0.0164, "rvol": 0.21, "volume_acceleration": 0.25, "premarket_volume": 105062.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 2.26, "extension_from_vwap_pct": -0.97, "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.489}
{"timestamp": "2026-09-03T14:00:27.894987", "symbol": "HTLD", "total_score": 27.32, "raw_score": 28.96, "breakdown": {"price_quality": 3.02, "volume_quality": 2.87, "rvol": 0.11, "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": 3.28, "spread_liquidity": 3.89, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.979, "vwap": 12.0874, "vwap_slope": -0.0268, "rvol": 0.05, "volume_acceleration": 0.44, "premarket_volume": 23936.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 3.63, "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": false, "vwap_rising": false}, "pm_high": 12.43, "pm_low": 11.955}
{"timestamp": "2026-09-03T14:00:28.036109", "symbol": "DBI", "total_score": 27.07, "raw_score": 28.69, "breakdown": {"price_quality": 1.5, "volume_quality": 4.71, "rvol": 0.19, "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": 2.94, "spread_liquidity": 2.44, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.18, "vwap": 5.3043, "vwap_slope": -0.0425, "rvol": 0.08, "volume_acceleration": 0.62, "premarket_volume": 39230.0, "momentum_pct": -1.52, "consolidation_tightness_pct": 2.1, "distance_from_pm_high_pct": 4.07, "extension_from_vwap_pct": -2.34, "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": 5.4, "pm_low": 5.18}
{"timestamp": "2026-09-03T14:00:28.080738", "symbol": "BV", "total_score": 38.95, "raw_score": 41.28, "breakdown": {"price_quality": 3.62, "volume_quality": 4.03, "rvol": 0.16, "volume_acceleration": 1.99, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 3.53, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.375, "vwap": 11.3915, "vwap_slope": 0.0063, "rvol": 0.07, "volume_acceleration": 0.57, "premarket_volume": 33583.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": -0.15, "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": true}, "pm_high": 11.485, "pm_low": 11.27}
{"timestamp": "2026-09-03T14:00:28.261621", "symbol": "MAT", "total_score": 40.21, "raw_score": 42.63, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.65, "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": 4.93, "spread_liquidity": 4.77, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.56, "vwap": 14.6105, "vwap_slope": -0.0375, "rvol": 0.27, "volume_acceleration": 0.81, "premarket_volume": 136255.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.42, "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.77, "pm_low": 14.54}
{"timestamp": "2026-09-03T14:00:28.345346", "symbol": "DSP", "total_score": 40.65, "raw_score": 43.09, "breakdown": {"price_quality": 1.62, "volume_quality": 2.71, "rvol": 0.11, "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": 4.22, "spread_liquidity": 1.01, "momentum_consistency": 4.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.375, "vwap": 13.3418, "vwap_slope": 0.2066, "rvol": 0.05, "volume_acceleration": 0.78, "premarket_volume": 22569.0, "momentum_pct": -0.93, "consolidation_tightness_pct": 2.68, "distance_from_pm_high_pct": 2.37, "extension_from_vwap_pct": 0.25, "spread_pct": 1.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": 13.6999, "pm_low": 12.86}
{"timestamp": "2026-09-03T14:00:28.532192", "symbol": "MTRX", "total_score": 51.4, "raw_score": 54.48, "breakdown": {"price_quality": 4.52, "volume_quality": 12.0, "rvol": 0.59, "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.54, "spread_liquidity": 0.23, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.485, "vwap": 10.1259, "vwap_slope": 0.0723, "rvol": 0.24, "volume_acceleration": 0.31, "premarket_volume": 122474.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": 3.55, "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": true, "vwap_rising": true}, "pm_high": 10.55, "pm_low": 9.7}
{"timestamp": "2026-09-03T14:00:28.612252", "symbol": "SSL", "total_score": 40.19, "raw_score": 42.6, "breakdown": {"price_quality": 2.44, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 1.81, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 4.73, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.56, "vwap": 12.5932, "vwap_slope": -0.0033, "rvol": 0.33, "volume_acceleration": 0.52, "premarket_volume": 166738.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.95, "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.68, "pm_low": 12.4899}
{"timestamp": "2026-09-03T14:00:28.683883", "symbol": "BKKT", "total_score": 47.07, "raw_score": 49.9, "breakdown": {"price_quality": 2.84, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 2.16, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.68, "spread_liquidity": 3.72, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.84, "vwap": 7.8738, "vwap_slope": 0.0031, "rvol": 0.29, "volume_acceleration": 0.62, "premarket_volume": 145763.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 1.75, "extension_from_vwap_pct": -0.43, "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": 7.98, "pm_low": 7.62}
{"timestamp": "2026-09-03T14:00:28.905913", "symbol": "XERS", "total_score": 50.45, "raw_score": 53.47, "breakdown": {"price_quality": 3.52, "volume_quality": 11.79, "rvol": 0.47, "volume_acceleration": 3.66, "price_momentum": 0.09, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.66, "spread_liquidity": 4.22, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.515, "vwap": 8.5523, "vwap_slope": -0.0378, "rvol": 0.2, "volume_acceleration": 1.05, "premarket_volume": 98235.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 1.79, "extension_from_vwap_pct": -0.44, "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.67, "pm_low": 8.465}
{"timestamp": "2026-09-03T14:00:29.181409", "symbol": "ONDS", "total_score": 58.97, "raw_score": 62.51, "breakdown": {"price_quality": 2.77, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.56, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.34, "spread_liquidity": 4.57, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.774, "vwap": 7.8051, "vwap_slope": -0.0058, "rvol": 12.55, "volume_acceleration": 19.7, "premarket_volume": 6273570.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 2.21, "extension_from_vwap_pct": -0.4, "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.95, "pm_low": 7.64}
{"timestamp": "2026-09-03T14:00:30.098558", "symbol": "SFL", "total_score": 55.8, "raw_score": 59.15, "breakdown": {"price_quality": 2.38, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 2.96, "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": 4.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.62, "vwap": 12.5698, "vwap_slope": 0.0342, "rvol": 0.28, "volume_acceleration": 0.85, "premarket_volume": 138048.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.24, "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": true, "vwap_rising": true}, "pm_high": 12.65, "pm_low": 12.48}
{"timestamp": "2026-09-03T14:00:30.217159", "symbol": "BIOA", "total_score": 31.73, "raw_score": 33.64, "breakdown": {"price_quality": 4.83, "volume_quality": 4.15, "rvol": 0.17, "volume_acceleration": 0.63, "price_momentum": 0.77, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.87, "spread_liquidity": 1.59, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.83, "vwap": 9.871, "vwap_slope": -0.0213, "rvol": 0.07, "volume_acceleration": 0.18, "premarket_volume": 34570.0, "momentum_pct": 0.51, "consolidation_tightness_pct": 1.38, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": -0.42, "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": 9.98, "pm_low": 9.655}
{"timestamp": "2026-09-03T14:00:30.384880", "symbol": "VMET", "total_score": 35.41, "raw_score": 37.54, "breakdown": {"price_quality": 4.73, "volume_quality": 8.28, "rvol": 0.33, "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": 3.32, "spread_liquidity": 3.37, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.27, "vwap": 10.4192, "vwap_slope": -0.0913, "rvol": 0.14, "volume_acceleration": 0.84, "premarket_volume": 69034.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 3.57, "extension_from_vwap_pct": -1.43, "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.65, "pm_low": 10.25}
{"timestamp": "2026-09-03T14:00:30.476901", "symbol": "ASLE", "total_score": 62.71, "raw_score": 66.48, "breakdown": {"price_quality": 1.5, "volume_quality": 3.78, "rvol": 0.15, "volume_acceleration": 10, "price_momentum": 0.95, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.4, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.56, "vwap": 5.5323, "vwap_slope": 0.0306, "rvol": 0.06, "volume_acceleration": 3.16, "premarket_volume": 31507.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.5, "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.56, "pm_low": 5.5}
{"timestamp": "2026-09-03T14:00:30.537569", "symbol": "STGW", "total_score": 32.6, "raw_score": 34.56, "breakdown": {"price_quality": 3.88, "volume_quality": 4.88, "rvol": 0.2, "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.08, "spread_liquidity": 4.62, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.88, "vwap": 8.9024, "vwap_slope": -0.0123, "rvol": 0.08, "volume_acceleration": 0.28, "premarket_volume": 40681.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 1.22, "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": 8.99, "pm_low": 8.82}
{"timestamp": "2026-09-03T14:00:30.616773", "symbol": "IHS", "total_score": 58.31, "raw_score": 61.81, "breakdown": {"price_quality": 3.41, "volume_quality": 12.0, "rvol": 4.06, "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": 4.6, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.415, "vwap": 8.4147, "vwap_slope": -0.0086, "rvol": 1.52, "volume_acceleration": 2.41, "premarket_volume": 760650.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.43, "pm_low": 8.41}
{"timestamp": "2026-09-03T14:00:30.861037", "symbol": "HLF", "total_score": 44.78, "raw_score": 47.46, "breakdown": {"price_quality": 3.04, "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": 3.6, "spread_liquidity": 3.89, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.965, "vwap": 12.1763, "vwap_slope": -0.08, "rvol": 0.34, "volume_acceleration": 2.07, "premarket_volume": 171710.0, "momentum_pct": -0.95, "consolidation_tightness_pct": 1.32, "distance_from_pm_high_pct": 3.2, "extension_from_vwap_pct": -1.74, "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": 12.36, "pm_low": 11.965}
{"timestamp": "2026-09-03T14:00:30.970572", "symbol": "WLTH", "total_score": 63.4, "raw_score": 67.2, "breakdown": {"price_quality": 4.24, "volume_quality": 11.03, "rvol": 0.44, "volume_acceleration": 1.22, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.64, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.24, "vwap": 9.1982, "vwap_slope": 0.0032, "rvol": 0.18, "volume_acceleration": 0.35, "premarket_volume": 91929.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.24, "pm_low": 9.09}
{"timestamp": "2026-09-03T14:00:31.105937", "symbol": "GPGI", "total_score": 32.69, "raw_score": 34.66, "breakdown": {"price_quality": 1.5, "volume_quality": 6.72, "rvol": 0.27, "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": 4.76, "spread_liquidity": 3.6, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.3, "vwap": 14.404, "vwap_slope": -0.0395, "rvol": 0.11, "volume_acceleration": 0.82, "premarket_volume": 55968.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.65, "extension_from_vwap_pct": -0.72, "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": 14.54, "pm_low": 14.27}
{"timestamp": "2026-09-03T14:00:31.557719", "symbol": "VOXR", "total_score": 36.71, "raw_score": 38.92, "breakdown": {"price_quality": 1.5, "volume_quality": 6.76, "rvol": 0.27, "volume_acceleration": 1.03, "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": 2.65, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.685, "vwap": 5.697, "vwap_slope": 0.0014, "rvol": 0.11, "volume_acceleration": 0.3, "premarket_volume": 56339.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": -0.21, "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": true}, "pm_high": 5.74, "pm_low": 5.665}
{"timestamp": "2026-09-03T14:00:31.732687", "symbol": "MATV", "total_score": 28.65, "raw_score": 30.37, "breakdown": {"price_quality": 2.75, "volume_quality": 2.67, "rvol": 0.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": 3.74, "spread_liquidity": 3.09, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.25, "vwap": 12.4039, "vwap_slope": -0.1344, "rvol": 0.04, "volume_acceleration": 0.85, "premarket_volume": 22248.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 1.06, "distance_from_pm_high_pct": 3.01, "extension_from_vwap_pct": -1.24, "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": false, "vwap_rising": false}, "pm_high": 12.63, "pm_low": 12.2}
{"timestamp": "2026-09-03T14:00:31.945905", "symbol": "WEN", "total_score": 41.12, "raw_score": 43.58, "breakdown": {"price_quality": 3.0, "volume_quality": 12.0, "rvol": 3.56, "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.18, "spread_liquidity": 4.58, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.995, "vwap": 8.103, "vwap_slope": -0.0751, "rvol": 1.49, "volume_acceleration": 1.3, "premarket_volume": 742556.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 3.76, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 8.3075, "pm_low": 7.955}
{"timestamp": "2026-09-03T14:00:31.999599", "symbol": "AVO", "total_score": 47.0, "raw_score": 49.82, "breakdown": {"price_quality": 2.3, "volume_quality": 3.32, "rvol": 0.13, "volume_acceleration": 2.11, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.21, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7, "vwap": 12.6931, "vwap_slope": -0.033, "rvol": 0.06, "volume_acceleration": 0.61, "premarket_volume": 27668.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.78, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.8, "pm_low": 12.65}
{"timestamp": "2026-09-03T14:00:32.080249", "symbol": "XMAX", "total_score": 31.38, "raw_score": 33.26, "breakdown": {"price_quality": 3.74, "volume_quality": 2.8, "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": 4.57, "spread_liquidity": 4.62, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.74, "vwap": 8.7601, "vwap_slope": -0.0242, "rvol": 0.05, "volume_acceleration": 1.17, "premarket_volume": 23320.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.91, "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.91, "pm_low": 8.72}
{"timestamp": "2026-09-03T14:00:32.224038", "symbol": "TSSI", "total_score": 39.82, "raw_score": 42.21, "breakdown": {"price_quality": 2.87, "volume_quality": 7.93, "rvol": 0.32, "volume_acceleration": 0.96, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 1.6, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.87, "vwap": 7.8536, "vwap_slope": -0.0055, "rvol": 0.13, "volume_acceleration": 0.28, "premarket_volume": 66071.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": 0.21, "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": true, "vwap_rising": false}, "pm_high": 7.93, "pm_low": 7.77}
{"timestamp": "2026-09-03T14:00:32.256652", "symbol": "GSIT", "total_score": 30.83, "raw_score": 32.68, "breakdown": {"price_quality": 1.5, "volume_quality": 5.01, "rvol": 0.2, "volume_acceleration": 1.64, "price_momentum": 0.56, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 3.14, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3912, "vwap_slope": -0.0043, "rvol": 0.08, "volume_acceleration": 0.47, "premarket_volume": 41733.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": -0.21, "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.45, "pm_low": 5.3}
{"timestamp": "2026-09-03T14:00:32.313360", "symbol": "AIRO", "total_score": 44.39, "raw_score": 47.05, "breakdown": {"price_quality": 2.1, "volume_quality": 3.57, "rvol": 0.14, "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.24, "spread_liquidity": 2.64, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0975, "vwap": 7.0837, "vwap_slope": 0.0273, "rvol": 0.06, "volume_acceleration": 0.89, "premarket_volume": 29783.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 1.01, "extension_from_vwap_pct": 0.2, "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": 7.1699, "pm_low": 6.95}
{"timestamp": "2026-09-03T14:00:32.553964", "symbol": "PDYN", "total_score": 51.51, "raw_score": 54.61, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.55, "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": 4.58, "spread_liquidity": 3.82, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.68, "vwap": 5.6659, "vwap_slope": 0.0185, "rvol": 0.23, "volume_acceleration": 0.39, "premarket_volume": 114665.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 1.43, "distance_from_pm_high_pct": 1.9, "extension_from_vwap_pct": 0.25, "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.521}
{"timestamp": "2026-09-03T14:00:32.650016", "symbol": "FSK", "total_score": 41.07, "raw_score": 43.53, "breakdown": {"price_quality": 2.56, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 1.72, "price_momentum": 0.47, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.73, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.4391, "vwap": 12.476, "vwap_slope": -0.0124, "rvol": 0.28, "volume_acceleration": 0.49, "premarket_volume": 139586.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.0, "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.565, "pm_low": 12.39}
{"timestamp": "2026-09-03T14:00:32.729433", "symbol": "MRTN", "total_score": 30.57, "raw_score": 32.4, "breakdown": {"price_quality": 1.5, "volume_quality": 2.84, "rvol": 0.11, "volume_acceleration": 2.99, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.85, "spread_liquidity": 3.34, "momentum_consistency": 4.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.07, "vwap": 14.0946, "vwap_slope": -0.0556, "rvol": 0.05, "volume_acceleration": 0.86, "premarket_volume": 23671.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.54, "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": false, "vwap_rising": false}, "pm_high": 14.29, "pm_low": 13.995}
{"timestamp": "2026-09-03T14:00:32.815279", "symbol": "WULF", "total_score": 70.07, "raw_score": 74.27, "breakdown": {"price_quality": 0.0, "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.09, "spread_liquidity": 4.78, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.115, "vwap": 14.99, "vwap_slope": 0.0775, "rvol": 5.54, "volume_acceleration": 2.7, "premarket_volume": 2771201.0, "momentum_pct": -0.56, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 1.21, "extension_from_vwap_pct": 0.83, "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": 15.3, "pm_low": 14.65}
{"timestamp": "2026-09-03T14:00:32.953782", "symbol": "ALLT", "total_score": 39.39, "raw_score": 41.76, "breakdown": {"price_quality": 2.58, "volume_quality": 4.22, "rvol": 0.17, "volume_acceleration": 0.57, "price_momentum": 0.5, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.69, "spread_liquidity": 3.68, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.575, "vwap": 7.6372, "vwap_slope": -0.0083, "rvol": 0.07, "volume_acceleration": 0.16, "premarket_volume": 35154.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 1.75, "extension_from_vwap_pct": -0.81, "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": 7.71, "pm_low": 7.53}
{"timestamp": "2026-09-03T14:00:33.067607", "symbol": "SG", "total_score": 38.18, "raw_score": 40.47, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 1.4, "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": 4.36, "spread_liquidity": 4.5, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7, "vwap": 6.7667, "vwap_slope": -0.0096, "rvol": 0.59, "volume_acceleration": 0.29, "premarket_volume": 292503.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 2.19, "extension_from_vwap_pct": -0.99, "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.65}
{"timestamp": "2026-09-03T14:00:33.212119", "symbol": "RDW", "total_score": 63.73, "raw_score": 67.56, "breakdown": {"price_quality": 4.47, "volume_quality": 12.0, "rvol": 8.06, "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.91, "spread_liquidity": 4.36, "momentum_consistency": 4.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5299, "vwap": 10.5622, "vwap_slope": 0.0069, "rvol": 3.02, "volume_acceleration": 3.16, "premarket_volume": 1511714.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 1.05, "distance_from_pm_high_pct": 1.45, "extension_from_vwap_pct": -0.31, "spread_pct": 0.19}, "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.685, "pm_low": 10.4538}
{"timestamp": "2026-09-03T14:00:33.692145", "symbol": "UAA", "total_score": 41.11, "raw_score": 43.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.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.85, "spread_liquidity": 4.35, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.155, "vwap": 5.1853, "vwap_slope": -0.0139, "rvol": 0.9, "volume_acceleration": 1.02, "premarket_volume": 452361.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 1.53, "extension_from_vwap_pct": -0.59, "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.235, "pm_low": 5.15}
{"timestamp": "2026-09-03T14:00:33.784010", "symbol": "FLNC", "total_score": 61.74, "raw_score": 65.45, "breakdown": {"price_quality": 4.9, "volume_quality": 12.0, "rvol": 7.18, "volume_acceleration": 8.41, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.69, "spread_liquidity": 4.67, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.1, "vwap": 10.1274, "vwap_slope": 0.0098, "rvol": 2.69, "volume_acceleration": 1.84, "premarket_volume": 1346214.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 1.75, "extension_from_vwap_pct": -0.27, "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": 10.28, "pm_low": 10.0}
{"timestamp": "2026-09-03T14:00:34.133748", "symbol": "NXE", "total_score": 51.48, "raw_score": 54.57, "breakdown": {"price_quality": 4.39, "volume_quality": 12.0, "rvol": 2.4, "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.23, "spread_liquidity": 4.37, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.61, "vwap": 10.62, "vwap_slope": 0.0023, "rvol": 1.0, "volume_acceleration": 0.8, "premarket_volume": 500219.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.03, "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": 10.72, "pm_low": 10.48}
{"timestamp": "2026-09-03T14:00:34.227236", "symbol": "IE", "total_score": 36.05, "raw_score": 38.22, "breakdown": {"price_quality": 4.98, "volume_quality": 9.3, "rvol": 0.37, "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": 2.64, "spread_liquidity": 3.67, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.02, "vwap": 10.1587, "vwap_slope": -0.0391, "rvol": 0.16, "volume_acceleration": 0.51, "premarket_volume": 77515.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 4.48, "extension_from_vwap_pct": -1.37, "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.49, "pm_low": 9.98}
{"timestamp": "2026-09-03T14:00:34.277173", "symbol": "EGY", "total_score": 32.72, "raw_score": 34.69, "breakdown": {"price_quality": 1.5, "volume_quality": 7.24, "rvol": 0.29, "volume_acceleration": 0.73, "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.45, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.11, "vwap": 6.1316, "vwap_slope": -0.0029, "rvol": 0.12, "volume_acceleration": 0.21, "premarket_volume": 60362.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.35, "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-03T14:00:34.317747", "symbol": "MASS", "total_score": 39.58, "raw_score": 41.95, "breakdown": {"price_quality": 4.92, "volume_quality": 2.88, "rvol": 0.12, "volume_acceleration": 3.84, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.79, "spread_liquidity": 2.36, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.08, "vwap": 10.1919, "vwap_slope": -0.2036, "rvol": 0.05, "volume_acceleration": 1.1, "premarket_volume": 24028.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 4.27, "extension_from_vwap_pct": -1.1, "spread_pct": 0.79}, "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.53, "pm_low": 10.02}
{"timestamp": "2026-09-03T14:00:34.364993", "symbol": "VISN", "total_score": 47.14, "raw_score": 49.97, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.97, "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": 4.9, "spread_liquidity": 4.48, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.385, "vwap": 6.3853, "vwap_slope": 0.002, "rvol": 0.82, "volume_acceleration": 0.62, "premarket_volume": 409906.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 1.47, "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.48, "pm_low": 6.32}
{"timestamp": "2026-09-03T14:00:35.043199", "symbol": "SUJA", "total_score": 29.88, "raw_score": 31.68, "breakdown": {"price_quality": 4.61, "volume_quality": 3.34, "rvol": 0.13, "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": 4.65, "spread_liquidity": 2.44, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.39, "vwap": 10.4482, "vwap_slope": -0.017, "rvol": 0.06, "volume_acceleration": 1.24, "premarket_volume": 27818.0, "momentum_pct": -1.05, "consolidation_tightness_pct": 1.82, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": -0.56, "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.58, "pm_low": 10.26}
{"timestamp": "2026-09-03T14:00:35.139955", "symbol": "RUN", "total_score": 50.36, "raw_score": 53.38, "breakdown": {"price_quality": 3.87, "volume_quality": 12.0, "rvol": 3.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.31, "spread_liquidity": 4.25, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.8701, "vwap": 9.0114, "vwap_slope": -0.0052, "rvol": 1.39, "volume_acceleration": 2.08, "premarket_volume": 692903.0, "momentum_pct": -1.44, "consolidation_tightness_pct": 1.84, "distance_from_pm_high_pct": 2.26, "extension_from_vwap_pct": -1.57, "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.075, "pm_low": 8.865}
{"timestamp": "2026-09-03T14:00:35.174034", "symbol": "ADMA", "total_score": 40.9, "raw_score": 43.36, "breakdown": {"price_quality": 4.45, "volume_quality": 11.58, "rvol": 0.46, "volume_acceleration": 1.19, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.98, "spread_liquidity": 4.29, "momentum_consistency": 3.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.45, "vwap": 9.4694, "vwap_slope": -0.0103, "rvol": 0.19, "volume_acceleration": 0.34, "premarket_volume": 96509.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 1.36, "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": false, "vwap_rising": false}, "pm_high": 9.58, "pm_low": 9.38}
{"timestamp": "2026-09-03T14:00:35.268332", "symbol": "MH", "total_score": 53.63, "raw_score": 56.85, "breakdown": {"price_quality": 1.68, "volume_quality": 2.91, "rvol": 0.12, "volume_acceleration": 2.2, "price_momentum": 0.79, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 2.24, "momentum_consistency": 5.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.32, "vwap": 13.2358, "vwap_slope": 0.1433, "rvol": 0.05, "volume_acceleration": 0.63, "premarket_volume": 24221.0, "momentum_pct": 0.53, "consolidation_tightness_pct": 0.98, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.64, "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": 13.36, "pm_low": 13.07}
{"timestamp": "2026-09-03T14:00:35.335935", "symbol": "GSBD", "total_score": 35.26, "raw_score": 37.38, "breakdown": {"price_quality": 4.85, "volume_quality": 6.28, "rvol": 0.25, "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": 4.29, "spread_liquidity": 4.32, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.85, "vwap": 9.9464, "vwap_slope": -0.0598, "rvol": 0.1, "volume_acceleration": 0.73, "premarket_volume": 52354.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 2.28, "extension_from_vwap_pct": -0.97, "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.08, "pm_low": 9.832}
{"timestamp": "2026-09-03T14:00:36.120157", "symbol": "ECVT", "total_score": 40.64, "raw_score": 43.08, "breakdown": {"price_quality": 4.79, "volume_quality": 5.48, "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": 4.1, "spread_liquidity": 4.67, "momentum_consistency": 1.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.215, "vwap": 10.2772, "vwap_slope": -0.1514, "rvol": 0.09, "volume_acceleration": 2.67, "premarket_volume": 45686.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 2.53, "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.48, "pm_low": 10.21}
{"timestamp": "2026-09-03T14:00:36.175765", "symbol": "LION", "total_score": 35.79, "raw_score": 37.94, "breakdown": {"price_quality": 3.78, "volume_quality": 8.28, "rvol": 0.33, "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": 4.69, "spread_liquidity": 3.81, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.22, "vwap": 11.2869, "vwap_slope": -0.0351, "rvol": 0.14, "volume_acceleration": 0.53, "premarket_volume": 68996.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.75, "extension_from_vwap_pct": -0.59, "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.42, "pm_low": 11.19}
{"timestamp": "2026-09-03T14:00:36.370963", "symbol": "QUAD", "total_score": 40.56, "raw_score": 42.99, "breakdown": {"price_quality": 4.52, "volume_quality": 5.95, "rvol": 0.24, "volume_acceleration": 0.75, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 2.77, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.48, "vwap": 10.5065, "vwap_slope": 0.0159, "rvol": 0.1, "volume_acceleration": 0.22, "premarket_volume": 49559.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.94, "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": true}, "pm_high": 10.5799, "pm_low": 10.46}
{"timestamp": "2026-09-03T14:00:36.423921", "symbol": "GO", "total_score": 40.26, "raw_score": 42.67, "breakdown": {"price_quality": 3.13, "volume_quality": 12.0, "rvol": 0.7, "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": 4.24, "spread_liquidity": 4.44, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.87, "vwap": 11.9296, "vwap_slope": -0.02, "rvol": 0.29, "volume_acceleration": 0.84, "premarket_volume": 145510.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.34, "extension_from_vwap_pct": -0.5, "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.155, "pm_low": 11.81}
{"timestamp": "2026-09-03T14:00:37.188325", "symbol": "OBDC", "total_score": 43.03, "raw_score": 45.62, "breakdown": {"price_quality": 3.6, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 3.74, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.15, "spread_liquidity": 4.71, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.3988, "vwap": 11.4463, "vwap_slope": -0.0185, "rvol": 0.51, "volume_acceleration": 1.08, "premarket_volume": 257165.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.14, "extension_from_vwap_pct": -0.41, "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.53, "pm_low": 11.3441}
{"timestamp": "2026-09-03T14:00:37.252667", "symbol": "DX", "total_score": 43.51, "raw_score": 46.12, "breakdown": {"price_quality": 2.18, "volume_quality": 12.0, "rvol": 2.34, "volume_acceleration": 3.94, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.74, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.8162, "vwap": 12.8414, "vwap_slope": -0.0119, "rvol": 0.97, "volume_acceleration": 1.13, "premarket_volume": 486642.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.5, "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.88, "pm_low": 12.8}
{"timestamp": "2026-09-03T14:00:37.323084", "symbol": "PERI", "total_score": 57.66, "raw_score": 61.12, "breakdown": {"price_quality": 4.44, "volume_quality": 12.0, "rvol": 1.0, "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.53, "spread_liquidity": 4.65, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.44, "vwap": 9.4298, "vwap_slope": 0.011, "rvol": 0.42, "volume_acceleration": 1.05, "premarket_volume": 207917.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.63, "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.5, "pm_low": 9.37}
{"timestamp": "2026-09-03T14:00:37.386175", "symbol": "VIPS", "total_score": 54.49, "raw_score": 57.76, "breakdown": {"price_quality": 1.94, "volume_quality": 12.0, "rvol": 1.74, "volume_acceleration": 9.0, "price_momentum": 0.46, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.49, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.065, "vwap": 13.0514, "vwap_slope": -0.0363, "rvol": 0.73, "volume_acceleration": 1.9, "premarket_volume": 363194.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.87, "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": false}, "pm_high": 13.18, "pm_low": 12.94}
{"timestamp": "2026-09-03T14:00:37.442884", "symbol": "TAC", "total_score": 49.48, "raw_score": 52.45, "breakdown": {"price_quality": 3.03, "volume_quality": 4.27, "rvol": 0.17, "volume_acceleration": 3.79, "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.44, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9208, "vwap_slope": 0.0194, "rvol": 0.07, "volume_acceleration": 1.09, "premarket_volume": 35573.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 0.5, "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": 11.97, "pm_low": 11.86}
{"timestamp": "2026-09-03T14:00:37.536619", "symbol": "STTK", "total_score": 34.74, "raw_score": 36.83, "breakdown": {"price_quality": 1.94, "volume_quality": 3.13, "rvol": 0.13, "volume_acceleration": 1.46, "price_momentum": 0.87, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 1.59, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.94, "vwap": 6.9338, "vwap_slope": -0.0163, "rvol": 0.05, "volume_acceleration": 0.42, "premarket_volume": 26079.0, "momentum_pct": 0.58, "consolidation_tightness_pct": 1.01, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": 0.09, "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": true, "vwap_rising": false}, "pm_high": 7.045, "pm_low": 6.85}
{"timestamp": "2026-09-03T14:00:37.607566", "symbol": "TROX", "total_score": 47.16, "raw_score": 49.99, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 2.66, "price_momentum": 0.75, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.61, "spread_liquidity": 4.33, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.015, "vwap": 5.0685, "vwap_slope": -0.0275, "rvol": 0.24, "volume_acceleration": 0.76, "premarket_volume": 117979.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 3.19, "extension_from_vwap_pct": -1.05, "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": false, "vwap_rising": false}, "pm_high": 5.18, "pm_low": 4.99}
{"timestamp": "2026-09-03T14:00:38.252946", "symbol": "TRIP", "total_score": 41.59, "raw_score": 44.09, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 1.43, "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": 4.21, "spread_liquidity": 4.65, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.63, "vwap": 9.791, "vwap_slope": -0.0112, "rvol": 0.6, "volume_acceleration": 0.39, "premarket_volume": 297847.0, "momentum_pct": -0.93, "consolidation_tightness_pct": 1.39, "distance_from_pm_high_pct": 2.38, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.865, "pm_low": 9.625}
{"timestamp": "2026-09-03T14:00:38.345362", "symbol": "CION", "total_score": 29.12, "raw_score": 30.86, "breakdown": {"price_quality": 2.52, "volume_quality": 2.77, "rvol": 0.11, "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.02, "spread_liquidity": 3.67, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.52, "vwap": 7.5546, "vwap_slope": -0.0079, "rvol": 0.05, "volume_acceleration": 0.54, "premarket_volume": 23113.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 1.31, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.62, "pm_low": 7.51}
{"timestamp": "2026-09-03T14:00:38.450817", "symbol": "MARA", "total_score": 74.38, "raw_score": 78.84, "breakdown": {"price_quality": 4.19, "volume_quality": 12.0, "rvol": 12.0, "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.45, "spread_liquidity": 4.69, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.81, "vwap": 10.7068, "vwap_slope": 0.0423, "rvol": 8.95, "volume_acceleration": 7.09, "premarket_volume": 4474251.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": 0.96, "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.89, "pm_low": 10.475}
{"timestamp": "2026-09-03T14:00:38.561862", "symbol": "SHOE", "total_score": 42.94, "raw_score": 45.51, "breakdown": {"price_quality": 1.87, "volume_quality": 12.0, "rvol": 0.54, "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.2, "spread_liquidity": 3.22, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.13, "vwap": 13.2948, "vwap_slope": -0.2538, "rvol": 0.23, "volume_acceleration": 3.81, "premarket_volume": 113284.0, "momentum_pct": -1.27, "consolidation_tightness_pct": 1.81, "distance_from_pm_high_pct": 3.74, "extension_from_vwap_pct": -1.24, "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": 13.64, "pm_low": 13.1}
{"timestamp": "2026-09-03T14:00:38.794755", "symbol": "GENI", "total_score": 40.38, "raw_score": 42.8, "breakdown": {"price_quality": 2.61, "volume_quality": 12.0, "rvol": 1.13, "volume_acceleration": 1.46, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.56, "spread_liquidity": 4.56, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.611, "vwap": 7.6425, "vwap_slope": -0.008, "rvol": 0.47, "volume_acceleration": 0.42, "premarket_volume": 235423.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.92, "extension_from_vwap_pct": -0.41, "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.45}
{"timestamp": "2026-09-03T14:00:38.893821", "symbol": "LTRX", "total_score": 53.28, "raw_score": 56.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 0.97, "price_momentum": 0.43, "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": 4.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.265, "vwap": 5.2433, "vwap_slope": 0.0033, "rvol": 0.2, "volume_acceleration": 0.28, "premarket_volume": 101351.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.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": true, "vwap_rising": true}, "pm_high": 5.285, "pm_low": 5.1546}
{"timestamp": "2026-09-03T14:00:38.939453", "symbol": "SPT", "total_score": 37.85, "raw_score": 40.12, "breakdown": {"price_quality": 3.37, "volume_quality": 10.21, "rvol": 0.41, "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": 4.55, "spread_liquidity": 3.56, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.63, "vwap": 11.6888, "vwap_slope": -0.0135, "rvol": 0.17, "volume_acceleration": 0.69, "premarket_volume": 85116.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 1.94, "extension_from_vwap_pct": -0.5, "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": 11.86, "pm_low": 11.34}
{"timestamp": "2026-09-03T14:00:38.978086", "symbol": "RCAT", "total_score": 68.74, "raw_score": 72.87, "breakdown": {"price_quality": 3.67, "volume_quality": 12.0, "rvol": 6.6, "volume_acceleration": 10, "price_momentum": 1.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.61, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.67, "vwap": 8.6327, "vwap_slope": 0.004, "rvol": 2.47, "volume_acceleration": 2.21, "premarket_volume": 1236563.0, "momentum_pct": 0.7, "consolidation_tightness_pct": 1.15, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": 0.43, "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.75, "pm_low": 8.48}
{"timestamp": "2026-09-03T14:00:39.137335", "symbol": "LWLG", "total_score": 51.09, "raw_score": 54.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.04, "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": 4.64, "spread_liquidity": 3.01, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.045, "vwap": 5.0113, "vwap_slope": 0.0058, "rvol": 0.85, "volume_acceleration": 0.26, "premarket_volume": 424367.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 1.82, "extension_from_vwap_pct": 0.67, "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": 5.1383, "pm_low": 4.9408}
{"timestamp": "2026-09-03T14:00:39.198419", "symbol": "EVMN", "total_score": 50.06, "raw_score": 53.06, "breakdown": {"price_quality": 2.48, "volume_quality": 6.27, "rvol": 0.25, "volume_acceleration": 0.67, "price_momentum": 4.13, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.91, "spread_liquidity": 1.25, "momentum_consistency": 4.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.515, "vwap": 12.5067, "vwap_slope": -0.0467, "rvol": 0.1, "volume_acceleration": 0.19, "premarket_volume": 52248.0, "momentum_pct": 2.75, "consolidation_tightness_pct": 2.72, "distance_from_pm_high_pct": 1.46, "extension_from_vwap_pct": 0.07, "spread_pct": 1.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": 12.7, "pm_low": 12.18}
{"timestamp": "2026-09-03T14:00:39.325243", "symbol": "TASK", "total_score": 53.22, "raw_score": 56.41, "breakdown": {"price_quality": 3.14, "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": 4.69, "spread_liquidity": 3.36, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.145, "vwap": 8.1881, "vwap_slope": 0.1374, "rvol": 0.31, "volume_acceleration": 7.99, "premarket_volume": 157428.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 1.83, "distance_from_pm_high_pct": 1.75, "extension_from_vwap_pct": -0.53, "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": 8.2899, "pm_low": 8.05}
{"timestamp": "2026-09-03T14:00:39.356969", "symbol": "TIC", "total_score": 35.09, "raw_score": 37.2, "breakdown": {"price_quality": 4.28, "volume_quality": 5.7, "rvol": 0.23, "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": 3.54, "spread_liquidity": 4.28, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.275, "vwap": 9.4207, "vwap_slope": -0.0201, "rvol": 0.09, "volume_acceleration": 1.41, "premarket_volume": 47492.0, "momentum_pct": -0.7, "consolidation_tightness_pct": 0.88, "distance_from_pm_high_pct": 3.28, "extension_from_vwap_pct": -1.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.59, "pm_low": 9.2735}
{"timestamp": "2026-09-03T14:00:39.546768", "symbol": "CRNC", "total_score": 40.19, "raw_score": 42.6, "breakdown": {"price_quality": 3.68, "volume_quality": 3.08, "rvol": 0.12, "volume_acceleration": 1.81, "price_momentum": 1.16, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 1.92, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.68, "vwap": 8.7011, "vwap_slope": -0.0157, "rvol": 0.05, "volume_acceleration": 0.52, "premarket_volume": 25656.0, "momentum_pct": 0.77, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": -0.24, "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": false, "vwap_rising": false}, "pm_high": 8.77, "pm_low": 8.58}
{"timestamp": "2026-09-03T14:00:39.612750", "symbol": "SHLS", "total_score": 59.54, "raw_score": 63.11, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 1.72, "volume_acceleration": 9.07, "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": 3.52, "momentum_consistency": 3.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.745, "vwap": 6.7429, "vwap_slope": 0.0342, "rvol": 0.72, "volume_acceleration": 1.91, "premarket_volume": 359135.0, "momentum_pct": -0.81, "consolidation_tightness_pct": 1.26, "distance_from_pm_high_pct": 1.46, "extension_from_vwap_pct": 0.03, "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": 6.845, "pm_low": 6.62}
{"timestamp": "2026-09-03T14:00:39.653976", "symbol": "WNC", "total_score": 29.56, "raw_score": 31.33, "breakdown": {"price_quality": 1.52, "volume_quality": 6.33, "rvol": 0.25, "volume_acceleration": 4.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.13, "spread_liquidity": 3.51, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.484, "vwap": 13.8826, "vwap_slope": -0.2669, "rvol": 0.11, "volume_acceleration": 1.45, "premarket_volume": 52741.0, "momentum_pct": -1.17, "consolidation_tightness_pct": 2.14, "distance_from_pm_high_pct": 6.49, "extension_from_vwap_pct": -2.87, "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.42, "pm_low": 13.4297}
{"timestamp": "2026-09-03T14:00:39.708125", "symbol": "BRCB", "total_score": 37.81, "raw_score": 40.08, "breakdown": {"price_quality": 4.52, "volume_quality": 2.4, "rvol": 0.1, "volume_acceleration": 10, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.84, "spread_liquidity": 3.95, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.5181, "vwap": 9.5775, "vwap_slope": -0.1881, "rvol": 0.04, "volume_acceleration": 2.43, "premarket_volume": 20017.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 2.88, "extension_from_vwap_pct": -0.62, "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.8, "pm_low": 9.48}
{"timestamp": "2026-09-03T14:00:39.911916", "symbol": "HAYW", "total_score": 36.68, "raw_score": 38.88, "breakdown": {"price_quality": 1.5, "volume_quality": 7.16, "rvol": 0.29, "volume_acceleration": 3.96, "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.76, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.73, "vwap": 13.7998, "vwap_slope": -0.0297, "rvol": 0.12, "volume_acceleration": 1.14, "premarket_volume": 59676.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.15, "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.89, "pm_low": 13.71}
{"timestamp": "2026-09-03T14:00:39.965768", "symbol": "HUN", "total_score": 35.16, "raw_score": 37.27, "breakdown": {"price_quality": 4.49, "volume_quality": 8.04, "rvol": 0.32, "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": 3.55, "spread_liquidity": 4.3, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.49, "vwap": 9.6482, "vwap_slope": -0.0437, "rvol": 0.13, "volume_acceleration": 0.57, "premarket_volume": 66972.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 3.26, "extension_from_vwap_pct": -1.64, "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.81, "pm_low": 9.48}
{"timestamp": "2026-09-03T14:00:40.049360", "symbol": "SLDB", "total_score": 32.18, "raw_score": 34.11, "breakdown": {"price_quality": 4.8, "volume_quality": 3.87, "rvol": 0.15, "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": 4.98, "spread_liquidity": 4.02, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.2, "vwap": 10.2472, "vwap_slope": -0.0208, "rvol": 0.06, "volume_acceleration": 0.35, "premarket_volume": 32264.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.35, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.34, "pm_low": 10.13}
{"timestamp": "2026-09-03T14:00:40.142537", "symbol": "GMRS", "total_score": 44.07, "raw_score": 46.71, "breakdown": {"price_quality": 1.99, "volume_quality": 3.12, "rvol": 0.12, "volume_acceleration": 0.45, "price_momentum": 1.4, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 3.46, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.01, "vwap": 12.9959, "vwap_slope": 0.1659, "rvol": 0.05, "volume_acceleration": 0.13, "premarket_volume": 25989.0, "momentum_pct": 0.93, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.11, "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.05, "pm_low": 12.83}
{"timestamp": "2026-09-03T14:00:40.276325", "symbol": "NUVB", "total_score": 44.26, "raw_score": 46.91, "breakdown": {"price_quality": 1.91, "volume_quality": 12.0, "rvol": 1.32, "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": 3.68, "spread_liquidity": 4.03, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.91, "vwap": 6.9338, "vwap_slope": 0.0006, "rvol": 0.55, "volume_acceleration": 1.17, "premarket_volume": 275257.0, "momentum_pct": -0.7, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 3.09, "extension_from_vwap_pct": -0.34, "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.1301, "pm_low": 6.855}
{"timestamp": "2026-09-03T14:00:40.685154", "symbol": "RGNX", "total_score": 35.7, "raw_score": 37.84, "breakdown": {"price_quality": 4.29, "volume_quality": 8.31, "rvol": 0.33, "volume_acceleration": 1.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.88, "spread_liquidity": 3.92, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.29, "vwap": 9.3658, "vwap_slope": -0.0239, "rvol": 0.14, "volume_acceleration": 0.37, "premarket_volume": 69210.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 2.82, "extension_from_vwap_pct": -0.81, "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.56, "pm_low": 9.23}
{"timestamp": "2026-09-03T14:00:40.821929", "symbol": "PGEN", "total_score": 54.15, "raw_score": 57.4, "breakdown": {"price_quality": 2.05, "volume_quality": 12.0, "rvol": 1.33, "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.42, "spread_liquidity": 4.05, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.05, "vwap": 7.0479, "vwap_slope": 0.0147, "rvol": 0.55, "volume_acceleration": 0.62, "premarket_volume": 276934.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.77, "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": true}, "pm_high": 7.105, "pm_low": 6.98}
{"timestamp": "2026-09-03T14:00:40.951664", "symbol": "RMNI", "total_score": 53.9, "raw_score": 57.13, "breakdown": {"price_quality": 1.5, "volume_quality": 10.14, "rvol": 0.41, "volume_acceleration": 3.46, "price_momentum": 0.58, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 3.72, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.22, "vwap": 5.2047, "vwap_slope": -0.0012, "rvol": 0.17, "volume_acceleration": 1.0, "premarket_volume": 84469.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 1.04, "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": false}, "pm_high": 5.275, "pm_low": 5.1}
{"timestamp": "2026-09-03T14:00:41.014706", "symbol": "PAYS", "total_score": 48.02, "raw_score": 50.9, "breakdown": {"price_quality": 2.0, "volume_quality": 7.2, "rvol": 0.29, "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.51, "spread_liquidity": 3.21, "momentum_consistency": 4.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.0, "vwap": 12.9096, "vwap_slope": 0.0572, "rvol": 0.12, "volume_acceleration": 0.52, "premarket_volume": 59974.0, "momentum_pct": -0.65, "consolidation_tightness_pct": 0.96, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 0.7, "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": 13.085, "pm_low": 12.68}
{"timestamp": "2026-09-03T14:00:41.069780", "symbol": "TLYS", "total_score": 44.3, "raw_score": 46.95, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 1.85, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 2.75, "distance_from_pm_high": 0, "spread_liquidity": 0.55, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.515, "vwap": 5.0542, "vwap_slope": -0.2087, "rvol": 12.06, "volume_acceleration": 8.5, "premarket_volume": 6031808.0, "momentum_pct": 1.23, "consolidation_tightness_pct": 10.87, "distance_from_pm_high_pct": 27.76, "extension_from_vwap_pct": -10.67, "spread_pct": 1.34}, "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.25, "pm_low": 4.25}
{"timestamp": "2026-09-03T14:00:41.180891", "symbol": "ACVA", "total_score": 47.4, "raw_score": 50.25, "breakdown": {"price_quality": 1.92, "volume_quality": 12.0, "rvol": 0.73, "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.25, "spread_liquidity": 4.03, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.92, "vwap": 6.9004, "vwap_slope": -0.0138, "rvol": 0.3, "volume_acceleration": 0.9, "premarket_volume": 151333.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.28, "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.99, "pm_low": 6.77}
{"timestamp": "2026-09-03T14:00:41.269428", "symbol": "LFST", "total_score": 40.67, "raw_score": 43.11, "breakdown": {"price_quality": 2.15, "volume_quality": 12.0, "rvol": 1.83, "volume_acceleration": 1.86, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.62, "spread_liquidity": 4.48, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.85, "vwap": 12.875, "vwap_slope": -0.0651, "rvol": 0.76, "volume_acceleration": 1.19, "premarket_volume": 381748.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 1.83, "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": 13.09, "pm_low": 12.77}
{"timestamp": "2026-09-03T14:00:41.317331", "symbol": "SWIM", "total_score": 35.98, "raw_score": 38.14, "breakdown": {"price_quality": 1.88, "volume_quality": 3.39, "rvol": 0.14, "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": 5.03, "spread_liquidity": 4.03, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.88, "vwap": 6.905, "vwap_slope": 0.0013, "rvol": 0.06, "volume_acceleration": 0.34, "premarket_volume": 28269.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 1.29, "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": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.97, "pm_low": 6.765}
{"timestamp": "2026-09-03T14:00:41.397062", "symbol": "DFH", "total_score": 38.83, "raw_score": 41.16, "breakdown": {"price_quality": 1.5, "volume_quality": 4.92, "rvol": 0.2, "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.44, "spread_liquidity": 2.79, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.67, "vwap": 13.7738, "vwap_slope": 0.0261, "rvol": 0.08, "volume_acceleration": 1.39, "premarket_volume": 40990.0, "momentum_pct": -0.76, "consolidation_tightness_pct": 1.06, "distance_from_pm_high_pct": 2.08, "extension_from_vwap_pct": -0.75, "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": true}, "pm_high": 13.96, "pm_low": 13.543}
{"timestamp": "2026-09-03T14:00:41.546115", "symbol": "WU", "total_score": 50.42, "raw_score": 53.45, "breakdown": {"price_quality": 2.4, "volume_quality": 12.0, "rvol": 1.69, "volume_acceleration": 3.91, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.55, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4, "vwap": 7.3804, "vwap_slope": -0.0037, "rvol": 0.7, "volume_acceleration": 1.13, "premarket_volume": 351368.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.32, "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": false}, "pm_high": 7.424, "pm_low": 7.33}
{"timestamp": "2026-09-03T14:00:41.685888", "symbol": "UPWK", "total_score": 42.7, "raw_score": 45.26, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 0.67, "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": 4.6, "spread_liquidity": 4.64, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.205, "vwap": 9.2804, "vwap_slope": -0.0098, "rvol": 0.28, "volume_acceleration": 1.15, "premarket_volume": 138619.0, "momentum_pct": -0.91, "consolidation_tightness_pct": 1.13, "distance_from_pm_high_pct": 1.87, "extension_from_vwap_pct": -0.81, "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.38, "pm_low": 9.11}
{"timestamp": "2026-09-03T14:00:41.755098", "symbol": "JBS", "total_score": 48.41, "raw_score": 51.32, "breakdown": {"price_quality": 1.88, "volume_quality": 12.0, "rvol": 4.71, "volume_acceleration": 10, "price_momentum": 0.46, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.82, "spread_liquidity": 4.49, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.12, "vwap": 13.1307, "vwap_slope": -0.0368, "rvol": 1.77, "volume_acceleration": 2.54, "premarket_volume": 883218.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 4.23, "extension_from_vwap_pct": -0.08, "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.7, "pm_low": 12.915}
{"timestamp": "2026-09-03T14:00:42.144304", "symbol": "CWK", "total_score": 47.18, "raw_score": 50.01, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 1.3, "volume_acceleration": 10, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.09, "spread_liquidity": 4.0, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.375, "vwap": 13.392, "vwap_slope": -0.0377, "rvol": 0.54, "volume_acceleration": 2.64, "premarket_volume": 271174.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 1.22, "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": 13.54, "pm_low": 13.31}
{"timestamp": "2026-09-03T14:00:42.257936", "symbol": "JKS", "total_score": 47.01, "raw_score": 49.83, "breakdown": {"price_quality": 2.54, "volume_quality": 8.15, "rvol": 0.33, "volume_acceleration": 7.46, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 3.12, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.46, "vwap": 12.4514, "vwap_slope": -0.0068, "rvol": 0.14, "volume_acceleration": 1.75, "premarket_volume": 67911.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.11, "extension_from_vwap_pct": 0.07, "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": 12.6, "pm_low": 12.3226}
{"timestamp": "2026-09-03T14:00:43.200665", "symbol": "JOBY", "total_score": 72.03, "raw_score": 76.35, "breakdown": {"price_quality": 2.1, "volume_quality": 12.0, "rvol": 12.0, "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.11, "spread_liquidity": 4.53, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.1, "vwap": 7.0793, "vwap_slope": 0.0032, "rvol": 6.3, "volume_acceleration": 5.82, "premarket_volume": 3151641.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.18, "extension_from_vwap_pct": 0.29, "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.185, "pm_low": 6.89}
{"timestamp": "2026-09-03T14:00:43.309133", "symbol": "AVTR", "total_score": 50.97, "raw_score": 54.03, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.26, "volume_acceleration": 2.88, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.72, "spread_liquidity": 4.77, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.695, "vwap": 14.7718, "vwap_slope": -0.0431, "rvol": 0.94, "volume_acceleration": 0.83, "premarket_volume": 470620.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.71, "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": false, "vwap_rising": false}, "pm_high": 14.95, "pm_low": 14.59}
{"timestamp": "2026-09-03T14:00:43.430643", "symbol": "FISN", "total_score": 48.8, "raw_score": 51.73, "breakdown": {"price_quality": 2.29, "volume_quality": 7.04, "rvol": 0.28, "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.39, "spread_liquidity": 2.26, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.29, "vwap": 7.1518, "vwap_slope": 0.0852, "rvol": 0.12, "volume_acceleration": 1.39, "premarket_volume": 58693.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 2.27, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.93, "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": 7.35, "pm_low": 6.8801}
{"timestamp": "2026-09-03T14:00:43.925340", "symbol": "AEG", "total_score": 59.14, "raw_score": 62.69, "breakdown": {"price_quality": 4.18, "volume_quality": 12.0, "rvol": 3.08, "volume_acceleration": 3.19, "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.64, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.175, "vwap": 9.145, "vwap_slope": 0.011, "rvol": 1.28, "volume_acceleration": 0.92, "premarket_volume": 640713.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.0, "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": 9.175, "pm_low": 9.105}
{"timestamp": "2026-09-03T14:00:44.052873", "symbol": "MFA", "total_score": 42.36, "raw_score": 44.91, "breakdown": {"price_quality": 3.89, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 2.43, "price_momentum": 0.42, "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.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.89, "vwap": 8.9018, "vwap_slope": -0.011, "rvol": 0.21, "volume_acceleration": 0.7, "premarket_volume": 104514.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.45, "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.93, "pm_low": 8.835}
{"timestamp": "2026-09-03T14:00:44.333063", "symbol": "FF", "total_score": 29.9, "raw_score": 31.7, "breakdown": {"price_quality": 1.5, "volume_quality": 2.6, "rvol": 0.1, "volume_acceleration": 1.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 7.97, "distance_from_pm_high": 3.75, "spread_liquidity": 0.59, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.29, "vwap": 5.409, "vwap_slope": 0.029, "rvol": 0.04, "volume_acceleration": 0.37, "premarket_volume": 21674.0, "momentum_pct": -2.58, "consolidation_tightness_pct": 3.04, "distance_from_pm_high_pct": 3.0, "extension_from_vwap_pct": -2.2, "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": 5.4537, "pm_low": 5.29}
{"timestamp": "2026-09-03T14:00:44.365560", "symbol": "FWDI", "total_score": 37.14, "raw_score": 39.37, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.48, "volume_acceleration": 1.27, "price_momentum": 0.81, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.16, "spread_liquidity": 3.45, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.48, "vwap": 6.5798, "vwap_slope": -0.0267, "rvol": 1.03, "volume_acceleration": 0.37, "premarket_volume": 516047.0, "momentum_pct": 0.54, "consolidation_tightness_pct": 1.16, "distance_from_pm_high_pct": 5.12, "extension_from_vwap_pct": -1.52, "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.83, "pm_low": 6.4}
{"timestamp": "2026-09-03T14:00:44.543581", "symbol": "QDEL", "total_score": 39.7, "raw_score": 42.08, "breakdown": {"price_quality": 1.5, "volume_quality": 7.4, "rvol": 0.3, "volume_acceleration": 1.46, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.93, "spread_liquidity": 2.58, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.84, "vwap": 14.033, "vwap_slope": -0.0818, "rvol": 0.12, "volume_acceleration": 0.42, "premarket_volume": 61655.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 4.09, "extension_from_vwap_pct": -1.37, "spread_pct": 0.73}, "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.43, "pm_low": 13.75}
{"timestamp": "2026-09-03T14:00:44.714582", "symbol": "PCG", "total_score": 71.93, "raw_score": 76.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.64, "spread_liquidity": 4.76, "momentum_consistency": 3.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.605, "vwap": 13.506, "vwap_slope": 0.0379, "rvol": 11.33, "volume_acceleration": 3.23, "premarket_volume": 5665011.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 0.73, "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.67, "pm_low": 13.29}
{"timestamp": "2026-09-03T14:00:44.752392", "symbol": "MGTX", "total_score": 43.23, "raw_score": 45.82, "breakdown": {"price_quality": 1.5, "volume_quality": 8.23, "rvol": 0.33, "volume_acceleration": 3.66, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 3.81, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.07, "vwap": 14.0081, "vwap_slope": -0.0105, "rvol": 0.14, "volume_acceleration": 1.05, "premarket_volume": 68614.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.44, "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": 14.095, "pm_low": 13.8301}
{"timestamp": "2026-09-03T14:00:44.806779", "symbol": "OPFI", "total_score": 39.06, "raw_score": 41.4, "breakdown": {"price_quality": 2.38, "volume_quality": 5.98, "rvol": 0.24, "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.0, "spread_liquidity": 4.09, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.38, "vwap": 7.4332, "vwap_slope": 0.002, "rvol": 0.1, "volume_acceleration": 0.34, "premarket_volume": 49858.0, "momentum_pct": -0.54, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.34, "extension_from_vwap_pct": -0.72, "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.48, "pm_low": 7.28}
{"timestamp": "2026-09-03T14:00:45.118942", "symbol": "SD", "total_score": 32.64, "raw_score": 34.59, "breakdown": {"price_quality": 1.5, "volume_quality": 2.87, "rvol": 0.11, "volume_acceleration": 5.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.07, "spread_liquidity": 4.07, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.35, "vwap": 14.3613, "vwap_slope": -0.0616, "rvol": 0.05, "volume_acceleration": 1.57, "premarket_volume": 23952.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 1.24, "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": false}, "pm_high": 14.53, "pm_low": 14.26}
{"timestamp": "2026-09-03T14:00:46.133425", "symbol": "FMC", "total_score": 47.37, "raw_score": 50.22, "breakdown": {"price_quality": 2.38, "volume_quality": 12.0, "rvol": 2.24, "volume_acceleration": 2.91, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.55, "spread_liquidity": 3.94, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.624, "vwap": 12.8832, "vwap_slope": -0.0862, "rvol": 0.93, "volume_acceleration": 0.84, "premarket_volume": 465711.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 5.93, "extension_from_vwap_pct": -2.01, "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": 13.42, "pm_low": 12.54}
{"timestamp": "2026-09-03T14:00:46.181327", "symbol": "NWL", "total_score": 50.76, "raw_score": 53.81, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.32, "volume_acceleration": 2.88, "price_momentum": 1.16, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.05, "spread_liquidity": 4.43, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.87, "vwap": 5.8949, "vwap_slope": -0.0439, "rvol": 1.38, "volume_acceleration": 0.83, "premarket_volume": 691617.0, "momentum_pct": 0.77, "consolidation_tightness_pct": 1.71, "distance_from_pm_high_pct": 3.93, "extension_from_vwap_pct": -0.42, "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.11, "pm_low": 5.76}
{"timestamp": "2026-09-03T14:00:46.317558", "symbol": "ATAI", "total_score": 64.67, "raw_score": 68.55, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.08, "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.55, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.3825, "vwap_slope": 0.0077, "rvol": 6.55, "volume_acceleration": 0.31, "premarket_volume": 3272797.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.51, "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.42, "pm_low": 7.33}
{"timestamp": "2026-09-03T14:00:46.358993", "symbol": "DCH", "total_score": 34.69, "raw_score": 36.77, "breakdown": {"price_quality": 1.58, "volume_quality": 12.0, "rvol": 0.66, "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": 3.0, "spread_liquidity": 3.98, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.585, "vwap": 6.7506, "vwap_slope": -0.0219, "rvol": 0.28, "volume_acceleration": 0.26, "premarket_volume": 138454.0, "momentum_pct": -0.81, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 3.99, "extension_from_vwap_pct": -2.45, "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.859, "pm_low": 6.47}
{"timestamp": "2026-09-03T14:00:46.439379", "symbol": "LZ", "total_score": 38.02, "raw_score": 40.3, "breakdown": {"price_quality": 1.67, "volume_quality": 12.0, "rvol": 0.62, "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.73, "spread_liquidity": 4.0, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.675, "vwap": 6.7134, "vwap_slope": -0.0047, "rvol": 0.26, "volume_acceleration": 0.48, "premarket_volume": 128259.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.69, "extension_from_vwap_pct": -0.57, "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.41}
{"timestamp": "2026-09-03T14:00:46.665703", "symbol": "ZURA", "total_score": 32.09, "raw_score": 34.02, "breakdown": {"price_quality": 1.5, "volume_quality": 10.69, "rvol": 0.43, "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": 2.38, "spread_liquidity": 3.19, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.52, "vwap": 5.5932, "vwap_slope": -0.011, "rvol": 0.18, "volume_acceleration": 0.33, "premarket_volume": 89085.0, "momentum_pct": -1.08, "consolidation_tightness_pct": 1.08, "distance_from_pm_high_pct": 4.83, "extension_from_vwap_pct": -1.31, "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": 5.8, "pm_low": 5.5}
{"timestamp": "2026-09-03T14:00:46.761568", "symbol": "ALOY", "total_score": 48.85, "raw_score": 51.78, "breakdown": {"price_quality": 4.72, "volume_quality": 12.0, "rvol": 0.69, "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.11, "spread_liquidity": 2.72, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.2763, "vwap": 10.311, "vwap_slope": 0.0113, "rvol": 0.29, "volume_acceleration": 0.91, "premarket_volume": 143623.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.19, "extension_from_vwap_pct": -0.34, "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": 10.4, "pm_low": 10.21}
{"timestamp": "2026-09-03T14:00:46.814789", "symbol": "TU", "total_score": 50.32, "raw_score": 53.34, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 1.71, "volume_acceleration": 0.76, "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": 4.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.71, "vwap": 9.7056, "vwap_slope": -0.0001, "rvol": 0.71, "volume_acceleration": 0.22, "premarket_volume": 356264.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.51, "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.7601, "pm_low": 9.62}
{"timestamp": "2026-09-03T14:00:46.900329", "symbol": "VSTS", "total_score": 29.05, "raw_score": 30.79, "breakdown": {"price_quality": 2.83, "volume_quality": 2.72, "rvol": 0.11, "volume_acceleration": 1.94, "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": 3.36, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.17, "vwap": 12.2267, "vwap_slope": -0.0441, "rvol": 0.05, "volume_acceleration": 0.56, "premarket_volume": 22658.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 1.46, "extension_from_vwap_pct": -0.46, "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.35, "pm_low": 12.14}
{"timestamp": "2026-09-03T14:00:47.883000", "symbol": "GGB", "total_score": 48.77, "raw_score": 51.69, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 6.71, "volume_acceleration": 8.22, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.53, "spread_liquidity": 4.33, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.99, "vwap": 5.0038, "vwap_slope": -0.0206, "rvol": 2.52, "volume_acceleration": 1.82, "premarket_volume": 1258593.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.96, "extension_from_vwap_pct": -0.28, "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": 5.09, "pm_low": 4.965}
{"timestamp": "2026-09-03T14:00:47.981977", "symbol": "CRMD", "total_score": 36.26, "raw_score": 38.43, "breakdown": {"price_quality": 3.56, "volume_quality": 11.18, "rvol": 0.45, "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": 4.41, "spread_liquidity": 3.44, "momentum_consistency": 1.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.56, "vwap": 8.6596, "vwap_slope": -0.0363, "rvol": 0.19, "volume_acceleration": 0.47, "premarket_volume": 93204.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 2.12, "extension_from_vwap_pct": -1.15, "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": 8.745, "pm_low": 8.56}
{"timestamp": "2026-09-03T14:00:48.010216", "symbol": "DOLE", "total_score": 51.42, "raw_score": 54.51, "breakdown": {"price_quality": 1.5, "volume_quality": 9.29, "rvol": 0.37, "volume_acceleration": 10, "price_momentum": 0.54, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.67, "spread_liquidity": 4.04, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.9153, "vwap_slope": -0.1354, "rvol": 0.15, "volume_acceleration": 2.02, "premarket_volume": 77441.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.77, "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": false, "vwap_rising": false}, "pm_high": 14.14, "pm_low": 13.81}
{"timestamp": "2026-09-03T14:00:48.052063", "symbol": "F", "total_score": 81.23, "raw_score": 86.11, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.16, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 4.77, "momentum_consistency": 4.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.22, "vwap": 14.2015, "vwap_slope": 0.0154, "rvol": 8.27, "volume_acceleration": 2.52, "premarket_volume": 4133607.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.91, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.35, "pm_low": 14.06}
{"timestamp": "2026-09-03T14:00:48.121081", "symbol": "XRAY", "total_score": 41.08, "raw_score": 43.54, "breakdown": {"price_quality": 3.55, "volume_quality": 12.0, "rvol": 2.04, "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": 4.29, "spread_liquidity": 4.42, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.448, "vwap": 11.5791, "vwap_slope": -0.022, "rvol": 0.85, "volume_acceleration": 0.5, "premarket_volume": 425808.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 2.28, "extension_from_vwap_pct": -1.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.715, "pm_low": 11.4101}
{"timestamp": "2026-09-03T14:00:48.491685", "symbol": "APPS", "total_score": 56.72, "raw_score": 60.12, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 2.33, "volume_acceleration": 2.32, "price_momentum": 1.29, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 2.13, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.535, "vwap": 10.3849, "vwap_slope": 0.0277, "rvol": 0.97, "volume_acceleration": 0.67, "premarket_volume": 485169.0, "momentum_pct": 0.86, "consolidation_tightness_pct": 1.52, "distance_from_pm_high_pct": 1.08, "extension_from_vwap_pct": 1.45, "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": 10.65, "pm_low": 9.92}
{"timestamp": "2026-09-03T14:00:48.673349", "symbol": "UPB", "total_score": 31.36, "raw_score": 33.24, "breakdown": {"price_quality": 1.5, "volume_quality": 10.54, "rvol": 0.42, "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": 0.68, "spread_liquidity": 2.79, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.03, "vwap": 6.1828, "vwap_slope": -0.0816, "rvol": 0.18, "volume_acceleration": 0.92, "premarket_volume": 87820.0, "momentum_pct": -1.15, "consolidation_tightness_pct": 1.81, "distance_from_pm_high_pct": 7.09, "extension_from_vwap_pct": -2.47, "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.49, "pm_low": 6.02}
{"timestamp": "2026-09-03T14:00:48.821068", "symbol": "BRBR", "total_score": 38.93, "raw_score": 41.27, "breakdown": {"price_quality": 4.29, "volume_quality": 12.0, "rvol": 0.56, "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": 3.4, "spread_liquidity": 3.44, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.705, "vwap": 10.8276, "vwap_slope": -0.0433, "rvol": 0.23, "volume_acceleration": 0.58, "premarket_volume": 115844.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 3.47, "extension_from_vwap_pct": -1.13, "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": 11.09, "pm_low": 10.695}
{"timestamp": "2026-09-03T14:00:49.404754", "symbol": "ICL", "total_score": 49.41, "raw_score": 52.37, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.21, "volume_acceleration": 3.52, "price_momentum": 0.65, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.86, "spread_liquidity": 4.42, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.82, "vwap": 5.8421, "vwap_slope": -0.0266, "rvol": 0.51, "volume_acceleration": 1.01, "premarket_volume": 252514.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 1.52, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.91, "pm_low": 5.78}
{"timestamp": "2026-09-03T14:00:49.487281", "symbol": "QMLS", "total_score": 38.18, "raw_score": 40.47, "breakdown": {"price_quality": 1.5, "volume_quality": 2.51, "rvol": 0.1, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 7.54, "distance_from_pm_high": 3.35, "spread_liquidity": 0.83, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.595, "vwap": 5.6806, "vwap_slope": 0.1312, "rvol": 0.04, "volume_acceleration": 2.84, "premarket_volume": 20888.0, "momentum_pct": -3.03, "consolidation_tightness_pct": 3.69, "distance_from_pm_high_pct": 3.53, "extension_from_vwap_pct": -1.51, "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": true}, "pm_high": 5.8, "pm_low": 5.5}
{"timestamp": "2026-09-03T14:00:49.618484", "symbol": "OWL", "total_score": 48.67, "raw_score": 51.59, "breakdown": {"price_quality": 3.08, "volume_quality": 12.0, "rvol": 7.19, "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.28, "spread_liquidity": 4.72, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.9151, "vwap": 11.9238, "vwap_slope": -0.0018, "rvol": 2.7, "volume_acceleration": 0.82, "premarket_volume": 1348673.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.96, "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": 12.03, "pm_low": 11.62}
{"timestamp": "2026-09-03T14:00:49.800988", "symbol": "ALIT", "total_score": 56.07, "raw_score": 59.44, "breakdown": {"price_quality": 1.5, "volume_quality": 6.1, "rvol": 0.24, "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.5, "spread_liquidity": 3.0, "momentum_consistency": 5.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.0, "vwap": 14.8984, "vwap_slope": 0.0703, "rvol": 0.1, "volume_acceleration": 0.54, "premarket_volume": 50840.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": 0.68, "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": true, "vwap_rising": true}, "pm_high": 15.1, "pm_low": 14.37}
{"timestamp": "2026-09-03T14:00:49.907515", "symbol": "GCMG", "total_score": 37.85, "raw_score": 40.12, "breakdown": {"price_quality": 1.73, "volume_quality": 2.48, "rvol": 0.1, "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": 5.36, "spread_liquidity": 4.25, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.265, "vwap": 13.2865, "vwap_slope": 0.0282, "rvol": 0.04, "volume_acceleration": 0.75, "premarket_volume": 20630.0, "momentum_pct": -0.64, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": -0.16, "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.38, "pm_low": 13.2}
{"timestamp": "2026-09-03T14:00:50.009297", "symbol": "TGB", "total_score": 57.84, "raw_score": 61.31, "breakdown": {"price_quality": 3.31, "volume_quality": 12.0, "rvol": 2.28, "volume_acceleration": 10, "price_momentum": 0.45, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.28, "spread_liquidity": 4.6, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.31, "vwap": 8.3375, "vwap_slope": -0.0389, "rvol": 0.95, "volume_acceleration": 2.68, "premarket_volume": 474232.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.63, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.623, "pm_low": 8.25}
{"timestamp": "2026-09-03T14:00:50.981956", "symbol": "AVAH", "total_score": 38.55, "raw_score": 40.86, "breakdown": {"price_quality": 1.9, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 2.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.38, "spread_liquidity": 4.75, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.1, "vwap": 13.186, "vwap_slope": -0.0337, "rvol": 0.27, "volume_acceleration": 0.58, "premarket_volume": 136438.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.17, "extension_from_vwap_pct": -0.65, "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.39, "pm_low": 13.02}
{"timestamp": "2026-09-03T14:00:51.022345", "symbol": "ADT", "total_score": 50.11, "raw_score": 53.12, "breakdown": {"price_quality": 2.57, "volume_quality": 12.0, "rvol": 4.01, "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.65, "spread_liquidity": 4.56, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.565, "vwap": 7.5792, "vwap_slope": -0.0042, "rvol": 1.5, "volume_acceleration": 3.69, "premarket_volume": 751410.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.19, "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.6, "pm_low": 7.56}
{"timestamp": "2026-09-03T14:00:51.102500", "symbol": "LCUT", "total_score": 29.47, "raw_score": 31.23, "breakdown": {"price_quality": 3.9, "volume_quality": 5.09, "rvol": 0.2, "volume_acceleration": 2.99, "price_momentum": 0.68, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.31, "spread_liquidity": 1.27, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.9, "vwap": 9.0261, "vwap_slope": -0.1453, "rvol": 0.08, "volume_acceleration": 0.86, "premarket_volume": 42379.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 1.24, "distance_from_pm_high_pct": 4.91, "extension_from_vwap_pct": -1.4, "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": 9.36, "pm_low": 8.81}
{"timestamp": "2026-09-03T14:00:51.151522", "symbol": "RPD", "total_score": 49.95, "raw_score": 52.95, "breakdown": {"price_quality": 3.78, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 1.99, "price_momentum": 1.54, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.0, "spread_liquidity": 3.51, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.22, "vwap": 11.2911, "vwap_slope": -0.051, "rvol": 0.22, "volume_acceleration": 0.57, "premarket_volume": 108613.0, "momentum_pct": 1.03, "consolidation_tightness_pct": 1.35, "distance_from_pm_high_pct": 2.67, "extension_from_vwap_pct": -0.63, "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": false, "vwap_rising": false}, "pm_high": 11.528, "pm_low": 11.05}
{"timestamp": "2026-09-03T14:00:51.267082", "symbol": "SSYS", "total_score": 31.27, "raw_score": 33.15, "breakdown": {"price_quality": 2.51, "volume_quality": 3.84, "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.11, "spread_liquidity": 4.11, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.51, "vwap": 7.5498, "vwap_slope": -0.0269, "rvol": 0.06, "volume_acceleration": 0.8, "premarket_volume": 32026.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 1.18, "extension_from_vwap_pct": -0.53, "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.6, "pm_low": 7.5}
{"timestamp": "2026-09-03T14:00:51.414210", "symbol": "SMWB", "total_score": 45.97, "raw_score": 48.73, "breakdown": {"price_quality": 4.02, "volume_quality": 3.4, "rvol": 0.14, "volume_acceleration": 1.27, "price_momentum": 0.84, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.73, "spread_liquidity": 2.78, "momentum_consistency": 5.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.02, "vwap": 8.9765, "vwap_slope": 0.0152, "rvol": 0.06, "volume_acceleration": 0.37, "premarket_volume": 28370.0, "momentum_pct": 0.56, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 1.69, "extension_from_vwap_pct": 0.48, "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": 9.175, "pm_low": 8.8498}
{"timestamp": "2026-09-03T14:00:51.567055", "symbol": "AGEN", "total_score": 33.2, "raw_score": 35.19, "breakdown": {"price_quality": 3.14, "volume_quality": 7.72, "rvol": 0.31, "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.87, "spread_liquidity": 3.36, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.14, "vwap": 8.1801, "vwap_slope": -0.009, "rvol": 0.13, "volume_acceleration": 0.29, "premarket_volume": 64358.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 1.51, "extension_from_vwap_pct": -0.49, "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.265, "pm_low": 7.9}
{"timestamp": "2026-09-03T14:00:51.617763", "symbol": "LXU", "total_score": 36.63, "raw_score": 38.83, "breakdown": {"price_quality": 3.83, "volume_quality": 8.12, "rvol": 0.32, "volume_acceleration": 3.56, "price_momentum": 0.81, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.66, "spread_liquidity": 3.81, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.17, "vwap": 11.2277, "vwap_slope": -0.0738, "rvol": 0.14, "volume_acceleration": 1.02, "premarket_volume": 67704.0, "momentum_pct": 0.54, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 4.45, "extension_from_vwap_pct": -0.51, "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.69, "pm_low": 11.06}
{"timestamp": "2026-09-03T14:00:51.709753", "symbol": "RUM", "total_score": 66.46, "raw_score": 70.44, "breakdown": {"price_quality": 3.98, "volume_quality": 12.0, "rvol": 1.09, "volume_acceleration": 2.01, "price_momentum": 2.03, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 3.14, "momentum_consistency": 4.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.98, "vwap": 8.8552, "vwap_slope": 0.0064, "rvol": 0.45, "volume_acceleration": 0.58, "premarket_volume": 226871.0, "momentum_pct": 1.35, "consolidation_tightness_pct": 2.02, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 1.41, "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": true}, "pm_high": 9.0, "pm_low": 8.675}
{"timestamp": "2026-09-03T14:00:51.792638", "symbol": "BTGO", "total_score": 46.34, "raw_score": 49.12, "breakdown": {"price_quality": 2.4, "volume_quality": 12.0, "rvol": 1.55, "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": 4.71, "spread_liquidity": 3.65, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4, "vwap": 7.4044, "vwap_slope": 0.0035, "rvol": 0.65, "volume_acceleration": 1.2, "premarket_volume": 323419.0, "momentum_pct": -0.54, "consolidation_tightness_pct": 1.28, "distance_from_pm_high_pct": 1.72, "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": 7.5297, "pm_low": 7.13}
{"timestamp": "2026-09-03T14:00:51.921346", "symbol": "YEXT", "total_score": 46.29, "raw_score": 49.06, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 3.61, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.94, "spread_liquidity": 3.51, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.74, "vwap": 6.8032, "vwap_slope": 0.0081, "rvol": 0.27, "volume_acceleration": 1.04, "premarket_volume": 137298.0, "momentum_pct": -0.59, "consolidation_tightness_pct": 1.55, "distance_from_pm_high_pct": 2.74, "extension_from_vwap_pct": -0.93, "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": true}, "pm_high": 6.93, "pm_low": 6.67}
{"timestamp": "2026-09-03T14:00:52.869016", "symbol": "RIG", "total_score": 64.52, "raw_score": 68.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.5, "spread_liquidity": 4.46, "momentum_consistency": 3.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.23, "vwap": 6.2236, "vwap_slope": 0.0062, "rvol": 4.57, "volume_acceleration": 0.76, "premarket_volume": 2283283.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.67, "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.272, "pm_low": 6.17}
{"timestamp": "2026-09-03T14:00:53.410418", "symbol": "ASAN", "total_score": 62.79, "raw_score": 66.56, "breakdown": {"price_quality": 4.73, "volume_quality": 12.0, "rvol": 2.99, "volume_acceleration": 2.26, "price_momentum": 1.18, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.35, "momentum_consistency": 4.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.27, "vwap": 10.2035, "vwap_slope": -0.0096, "rvol": 1.25, "volume_acceleration": 1.23, "premarket_volume": 622977.0, "momentum_pct": 0.79, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.65, "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": 10.28, "pm_low": 10.0}
{"timestamp": "2026-09-03T14:00:53.534222", "symbol": "XHLD", "total_score": 69.95, "raw_score": 74.14, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 2.46, "volume_acceleration": 5.71, "price_momentum": 0.73, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 3.93, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.345, "vwap": 9.2843, "vwap_slope": 0.0185, "rvol": 1.03, "volume_acceleration": 1.57, "premarket_volume": 512856.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 1.29, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.65, "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": 9.4, "pm_low": 9.08}
{"timestamp": "2026-09-03T14:00:53.682549", "symbol": "QS", "total_score": 43.41, "raw_score": 46.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.66, "volume_acceleration": 2.14, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.27, "spread_liquidity": 4.39, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.5, "vwap": 5.5494, "vwap_slope": -0.0094, "rvol": 2.12, "volume_acceleration": 0.61, "premarket_volume": 1061877.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 2.31, "extension_from_vwap_pct": -0.89, "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.48}
{"timestamp": "2026-09-03T14:00:54.334425", "symbol": "YSS", "total_score": 36.75, "raw_score": 38.95, "breakdown": {"price_quality": 3.75, "volume_quality": 12.0, "rvol": 1.0, "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": 3.92, "spread_liquidity": 0.07, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.75, "vwap": 8.8423, "vwap_slope": -0.0006, "rvol": 0.42, "volume_acceleration": 1.18, "premarket_volume": 207512.0, "momentum_pct": -1.07, "consolidation_tightness_pct": 1.82, "distance_from_pm_high_pct": 2.78, "extension_from_vwap_pct": -1.04, "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": false, "vwap_rising": false}, "pm_high": 9.0, "pm_low": 8.7}
{"timestamp": "2026-09-03T14:00:55.253442", "symbol": "ARCO", "total_score": 35.08, "raw_score": 37.19, "breakdown": {"price_quality": 3.1, "volume_quality": 6.17, "rvol": 0.25, "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": 3.93, "spread_liquidity": 4.18, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.1, "vwap": 8.1896, "vwap_slope": -0.065, "rvol": 0.1, "volume_acceleration": 1.49, "premarket_volume": 51438.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 2.76, "extension_from_vwap_pct": -1.09, "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.33, "pm_low": 8.1}
{"timestamp": "2026-09-03T14:00:55.290322", "symbol": "VELO", "total_score": 46.83, "raw_score": 49.64, "breakdown": {"price_quality": 3.09, "volume_quality": 12.0, "rvol": 0.59, "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.64, "spread_liquidity": 2.48, "momentum_consistency": 3.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.91, "vwap": 11.9459, "vwap_slope": 0.0132, "rvol": 0.24, "volume_acceleration": 1.0, "premarket_volume": 122443.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.81, "extension_from_vwap_pct": -0.3, "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": 12.13, "pm_low": 11.71}
{"timestamp": "2026-09-03T14:00:55.327738", "symbol": "NOMD", "total_score": 39.81, "raw_score": 42.2, "breakdown": {"price_quality": 3.53, "volume_quality": 12.0, "rvol": 0.48, "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": 4.68, "spread_liquidity": 4.42, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.475, "vwap": 11.4913, "vwap_slope": -0.0154, "rvol": 0.2, "volume_acceleration": 0.52, "premarket_volume": 100743.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.76, "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": 11.68, "pm_low": 11.41}
{"timestamp": "2026-09-03T14:00:55.456533", "symbol": "KODK", "total_score": 48.58, "raw_score": 51.49, "breakdown": {"price_quality": 4.24, "volume_quality": 4.73, "rvol": 0.19, "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.52, "spread_liquidity": 3.91, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.24, "vwap": 9.2264, "vwap_slope": 0.0378, "rvol": 0.08, "volume_acceleration": 0.88, "premarket_volume": 39394.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 0.15, "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.3, "pm_low": 9.1}
{"timestamp": "2026-09-03T14:00:55.641816", "symbol": "CLBT", "total_score": 43.45, "raw_score": 46.06, "breakdown": {"price_quality": 3.25, "volume_quality": 6.75, "rvol": 0.27, "volume_acceleration": 2.02, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.05, "spread_liquidity": 3.3, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.75, "vwap": 11.7695, "vwap_slope": -0.0374, "rvol": 0.11, "volume_acceleration": 0.58, "premarket_volume": 56266.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": -0.17, "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": false, "vwap_rising": false}, "pm_high": 11.9, "pm_low": 11.65}
{"timestamp": "2026-09-03T14:00:56.072772", "symbol": "AES", "total_score": 49.18, "raw_score": 52.13, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.02, "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": 5.8, "spread_liquidity": 4.78, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.81, "vwap": 14.8206, "vwap_slope": -0.0058, "rvol": 3.38, "volume_acceleration": 1.04, "premarket_volume": 1690798.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.27, "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": false}, "pm_high": 14.85, "pm_low": 14.8064}
{"timestamp": "2026-09-03T14:00:56.100816", "symbol": "ALMS", "total_score": 60.0, "raw_score": 63.6, "breakdown": {"price_quality": 4.15, "volume_quality": 12.0, "rvol": 4.25, "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.11, "spread_liquidity": 4.08, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.8492, "vwap": 10.7527, "vwap_slope": 0.032, "rvol": 1.59, "volume_acceleration": 0.97, "premarket_volume": 796694.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 1.29, "distance_from_pm_high_pct": 1.19, "extension_from_vwap_pct": 0.9, "spread_pct": 0.28}, "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.98, "pm_low": 10.3}
{"timestamp": "2026-09-03T14:00:56.154732", "symbol": "ARVN", "total_score": 32.27, "raw_score": 34.21, "breakdown": {"price_quality": 4.5, "volume_quality": 3.41, "rvol": 0.14, "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.52, "spread_liquidity": 3.59, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.5, "vwap": 9.557, "vwap_slope": -0.0539, "rvol": 0.06, "volume_acceleration": 0.66, "premarket_volume": 28433.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.97, "extension_from_vwap_pct": -0.6, "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.691, "pm_low": 9.43}
{"timestamp": "2026-09-03T14:00:57.006249", "symbol": "HELP", "total_score": 37.32, "raw_score": 39.56, "breakdown": {"price_quality": 3.51, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 1.71, "price_momentum": 1.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.78, "spread_liquidity": 2.67, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.49, "vwap": 11.7107, "vwap_slope": -0.0605, "rvol": 0.21, "volume_acceleration": 0.49, "premarket_volume": 104155.0, "momentum_pct": 0.7, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 4.29, "extension_from_vwap_pct": -1.88, "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": 12.005, "pm_low": 11.39}
{"timestamp": "2026-09-03T14:00:57.044248", "symbol": "BHK", "total_score": 33.05, "raw_score": 35.03, "breakdown": {"price_quality": 3.94, "volume_quality": 3.05, "rvol": 0.12, "volume_acceleration": 4.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.58, "spread_liquidity": 3.51, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.94, "vwap": 8.9495, "vwap_slope": -0.0162, "rvol": 0.05, "volume_acceleration": 1.41, "premarket_volume": 25413.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.11, "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": 8.99, "pm_low": 8.93}
{"timestamp": "2026-09-03T14:00:57.228990", "symbol": "SB", "total_score": 48.7, "raw_score": 51.62, "breakdown": {"price_quality": 4.09, "volume_quality": 12.0, "rvol": 0.53, "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.14, "spread_liquidity": 4.27, "momentum_consistency": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.09, "vwap": 9.132, "vwap_slope": 0.0047, "rvol": 0.22, "volume_acceleration": 0.49, "premarket_volume": 111041.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 1.31, "distance_from_pm_high_pct": 1.14, "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": true}, "pm_high": 9.195, "pm_low": 9.0069}
{"timestamp": "2026-09-03T14:00:57.272785", "symbol": "SECZ", "total_score": 49.27, "raw_score": 52.23, "breakdown": {"price_quality": 1.68, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 6.43, "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": 2.99, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.68, "vwap": 6.7035, "vwap_slope": 0.0129, "rvol": 0.25, "volume_acceleration": 1.64, "premarket_volume": 126028.0, "momentum_pct": -0.67, "consolidation_tightness_pct": 1.27, "distance_from_pm_high_pct": 1.62, "extension_from_vwap_pct": -0.35, "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": true}, "pm_high": 6.7899, "pm_low": 6.53}
{"timestamp": "2026-09-03T14:00:57.319859", "symbol": "ACHR", "total_score": 71.95, "raw_score": 76.27, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.25, "spread_liquidity": 4.43, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9, "vwap": 5.8606, "vwap_slope": 0.0038, "rvol": 5.01, "volume_acceleration": 3.44, "premarket_volume": 2507250.0, "momentum_pct": 0.56, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 1.01, "extension_from_vwap_pct": 0.67, "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.9599, "pm_low": 5.74}
{"timestamp": "2026-09-03T14:00:57.479291", "symbol": "VYX", "total_score": 39.04, "raw_score": 41.38, "breakdown": {"price_quality": 3.99, "volume_quality": 12.0, "rvol": 0.93, "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": 3.11, "spread_liquidity": 4.26, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.99, "vwap": 9.1343, "vwap_slope": -0.0923, "rvol": 0.39, "volume_acceleration": 1.19, "premarket_volume": 194303.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 1.45, "distance_from_pm_high_pct": 3.85, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 9.35, "pm_low": 8.915}
{"timestamp": "2026-09-03T14:00:58.183534", "symbol": "UTZ", "total_score": 43.57, "raw_score": 46.18, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 0.12, "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.77, "momentum_consistency": 1.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.195, "vwap": 14.1959, "vwap_slope": 0.0, "rvol": 0.51, "volume_acceleration": 0.03, "premarket_volume": 255598.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.18, "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.22, "pm_low": 14.18}
{"timestamp": "2026-09-03T14:00:58.315252", "symbol": "NMFC", "total_score": 30.97, "raw_score": 32.83, "breakdown": {"price_quality": 2.46, "volume_quality": 3.68, "rvol": 0.15, "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.4, "spread_liquidity": 4.11, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.46, "vwap": 7.4794, "vwap_slope": -0.0198, "rvol": 0.06, "volume_acceleration": 0.76, "premarket_volume": 30706.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.8, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.5201, "pm_low": 7.45}
{"timestamp": "2026-09-03T14:00:58.494675", "symbol": "AVPT", "total_score": 39.58, "raw_score": 41.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.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.29, "spread_liquidity": 4.26, "momentum_consistency": 3.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.59, "vwap": 13.6544, "vwap_slope": -0.0196, "rvol": 0.47, "volume_acceleration": 0.47, "premarket_volume": 235009.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.95, "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": false, "vwap_rising": false}, "pm_high": 13.72, "pm_low": 13.54}
{"timestamp": "2026-09-03T14:00:59.487517", "symbol": "PSFE", "total_score": 28.93, "raw_score": 30.67, "breakdown": {"price_quality": 1.75, "volume_quality": 4.67, "rvol": 0.19, "volume_acceleration": 0.66, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.53, "spread_liquidity": 2.53, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.755, "vwap": 6.7883, "vwap_slope": -0.0018, "rvol": 0.08, "volume_acceleration": 0.19, "premarket_volume": 38891.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 1.18, "distance_from_pm_high_pct": 1.96, "extension_from_vwap_pct": -0.49, "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": 6.89, "pm_low": 6.61}
{"timestamp": "2026-09-03T14:00:59.798031", "symbol": "DEI", "total_score": 38.24, "raw_score": 40.54, "breakdown": {"price_quality": 3.61, "volume_quality": 6.4, "rvol": 0.26, "volume_acceleration": 5.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.93, "spread_liquidity": 4.71, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.39, "vwap": 11.4682, "vwap_slope": -0.0519, "rvol": 0.11, "volume_acceleration": 1.53, "premarket_volume": 53369.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.43, "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.555, "pm_low": 11.39}
{"timestamp": "2026-09-03T14:00:59.873747", "symbol": "SNAP", "total_score": 71.05, "raw_score": 75.31, "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": 4.88, "spread_liquidity": 4.44, "momentum_consistency": 4.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.95, "vwap": 5.9403, "vwap_slope": 0.0055, "rvol": 16.21, "volume_acceleration": 2.6, "premarket_volume": 8104253.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.49, "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": true, "vwap_rising": true}, "pm_high": 6.04, "pm_low": 5.65}
{"timestamp": "2026-09-03T14:00:59.946795", "symbol": "SOUN", "total_score": 57.98, "raw_score": 61.46, "breakdown": {"price_quality": 1.82, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.55, "spread_liquidity": 4.51, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.815, "vwap": 6.8742, "vwap_slope": -0.0309, "rvol": 4.63, "volume_acceleration": 4.35, "premarket_volume": 2315959.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.93, "extension_from_vwap_pct": -0.86, "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.9494, "pm_low": 6.78}
{"timestamp": "2026-09-03T14:01:00.780814", "symbol": "HLMN", "total_score": 31.45, "raw_score": 33.34, "breakdown": {"price_quality": 2.6, "volume_quality": 5.34, "rvol": 0.21, "volume_acceleration": 1.71, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.36, "spread_liquidity": 4.12, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.6, "vwap": 7.6405, "vwap_slope": -0.0113, "rvol": 0.09, "volume_acceleration": 0.49, "premarket_volume": 44473.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 2.19, "extension_from_vwap_pct": -0.53, "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": 7.77, "pm_low": 7.52}
{"timestamp": "2026-09-03T14:01:00.918992", "symbol": "PAYO", "total_score": 47.89, "raw_score": 50.76, "breakdown": {"price_quality": 2.13, "volume_quality": 7.16, "rvol": 0.29, "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": 5.95, "spread_liquidity": 4.53, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.135, "vwap": 7.1338, "vwap_slope": 0.0005, "rvol": 0.12, "volume_acceleration": 0.22, "premarket_volume": 59636.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "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": true}, "pm_high": 7.14, "pm_low": 7.12}
{"timestamp": "2026-09-03T14:01:01.073223", "symbol": "GFR", "total_score": 44.0, "raw_score": 46.64, "breakdown": {"price_quality": 1.5, "volume_quality": 9.59, "rvol": 0.38, "volume_acceleration": 1.64, "price_momentum": 0.24, "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": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.21, "vwap": 6.2147, "vwap_slope": 0.0012, "rvol": 0.16, "volume_acceleration": 0.47, "premarket_volume": 79950.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.64, "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": 6.25, "pm_low": 6.12}
{"timestamp": "2026-09-03T14:01:01.211883", "symbol": "VERX", "total_score": 46.61, "raw_score": 49.4, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 1.98, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.53, "momentum_consistency": 3.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.13, "vwap": 14.0833, "vwap_slope": -0.0055, "rvol": 0.24, "volume_acceleration": 0.57, "premarket_volume": 121962.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.77, "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": false}, "pm_high": 14.24, "pm_low": 13.92}
{"timestamp": "2026-09-03T14:01:01.302130", "symbol": "CRGY", "total_score": 38.56, "raw_score": 40.87, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.52, "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": 4.28, "spread_liquidity": 4.76, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.03, "vwap": 14.0896, "vwap_slope": -0.0159, "rvol": 0.63, "volume_acceleration": 0.46, "premarket_volume": 317488.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 2.3, "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.36, "pm_low": 13.97}
{"timestamp": "2026-09-03T14:01:01.419299", "symbol": "COMP", "total_score": 46.28, "raw_score": 49.06, "breakdown": {"price_quality": 4.06, "volume_quality": 12.0, "rvol": 5.51, "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": 4.32, "spread_liquidity": 4.7, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.94, "vwap": 10.997, "vwap_slope": -0.0181, "rvol": 2.07, "volume_acceleration": 0.77, "premarket_volume": 1032613.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 2.23, "extension_from_vwap_pct": -0.52, "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.19, "pm_low": 10.72}
{"timestamp": "2026-09-03T14:01:01.523447", "symbol": "LYG", "total_score": 59.61, "raw_score": 63.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.73, "volume_acceleration": 1.9, "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.45, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.07, "vwap": 6.0557, "vwap_slope": 0.0015, "rvol": 2.9, "volume_acceleration": 0.55, "premarket_volume": 1449994.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.24, "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.08, "pm_low": 6.04}
{"timestamp": "2026-09-03T14:01:01.656918", "symbol": "IMMX", "total_score": 30.81, "raw_score": 32.66, "breakdown": {"price_quality": 1.5, "volume_quality": 7.35, "rvol": 0.29, "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": 3.19, "spread_liquidity": 2.31, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.61, "vwap": 13.7524, "vwap_slope": -0.0566, "rvol": 0.12, "volume_acceleration": 1.21, "premarket_volume": 61211.0, "momentum_pct": -0.51, "consolidation_tightness_pct": 1.28, "distance_from_pm_high_pct": 3.75, "extension_from_vwap_pct": -1.04, "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": 14.14, "pm_low": 13.53}
{"timestamp": "2026-09-03T14:01:01.815733", "symbol": "BGC", "total_score": 40.81, "raw_score": 43.26, "breakdown": {"price_quality": 2.97, "volume_quality": 6.6, "rvol": 0.26, "volume_acceleration": 1.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.17, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.025, "vwap": 12.0392, "vwap_slope": 0.008, "rvol": 0.11, "volume_acceleration": 0.44, "premarket_volume": 55012.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.12, "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.13, "pm_low": 11.93}
{"timestamp": "2026-09-03T14:01:01.911476", "symbol": "NMAX", "total_score": 57.11, "raw_score": 60.54, "breakdown": {"price_quality": 3.84, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 1.5, "price_momentum": 0.81, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.14, "spread_liquidity": 4.1, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.16, "vwap": 11.1567, "vwap_slope": -0.0119, "rvol": 0.26, "volume_acceleration": 0.43, "premarket_volume": 128163.0, "momentum_pct": 0.54, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 1.15, "extension_from_vwap_pct": 0.03, "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": 11.29, "pm_low": 11.04}
{"timestamp": "2026-09-03T14:01:02.027413", "symbol": "RKT", "total_score": 64.09, "raw_score": 67.94, "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": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.74, "spread_liquidity": 4.76, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.08, "vwap": 14.0968, "vwap_slope": 0.0043, "rvol": 5.55, "volume_acceleration": 2.77, "premarket_volume": 2776679.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 1.68, "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.32, "pm_low": 13.85}
{"timestamp": "2026-09-03T14:01:02.203761", "symbol": "PHR", "total_score": 53.19, "raw_score": 56.38, "breakdown": {"price_quality": 3.75, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 1.5, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.75, "spread_liquidity": 3.81, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.25, "vwap": 11.174, "vwap_slope": 0.0312, "rvol": 0.33, "volume_acceleration": 0.43, "premarket_volume": 167407.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 1.51, "distance_from_pm_high_pct": 1.66, "extension_from_vwap_pct": 0.68, "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.44, "pm_low": 10.8}
{"timestamp": "2026-09-03T14:01:02.319441", "symbol": "OI", "total_score": 49.19, "raw_score": 52.14, "breakdown": {"price_quality": 1.94, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 4.09, "price_momentum": 1.09, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.09, "spread_liquidity": 4.52, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.94, "vwap": 6.9754, "vwap_slope": -0.085, "rvol": 0.27, "volume_acceleration": 1.41, "premarket_volume": 133560.0, "momentum_pct": 0.73, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 3.88, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.22, "pm_low": 6.88}
{"timestamp": "2026-09-03T14:01:02.403468", "symbol": "NVAX", "total_score": 42.19, "raw_score": 44.72, "breakdown": {"price_quality": 4.89, "volume_quality": 12.0, "rvol": 1.71, "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.35, "spread_liquidity": 4.67, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.11, "vwap": 10.2374, "vwap_slope": -0.0249, "rvol": 0.71, "volume_acceleration": 0.77, "premarket_volume": 355775.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 3.53, "extension_from_vwap_pct": -1.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": 10.48, "pm_low": 10.1005}
{"timestamp": "2026-09-03T14:01:02.502745", "symbol": "TDAY", "total_score": 50.21, "raw_score": 53.22, "breakdown": {"price_quality": 1.5, "volume_quality": 9.43, "rvol": 0.38, "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.77, "spread_liquidity": 3.97, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.45, "vwap": 6.4247, "vwap_slope": 0.0061, "rvol": 0.16, "volume_acceleration": 0.87, "premarket_volume": 78591.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.39, "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": 6.47, "pm_low": 6.36}
{"timestamp": "2026-09-03T14:01:02.574919", "symbol": "SLS", "total_score": 48.6, "raw_score": 51.52, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.52, "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": 4.95, "spread_liquidity": 3.58, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.05, "vwap": 14.056, "vwap_slope": 0.0085, "rvol": 1.47, "volume_acceleration": 1.24, "premarket_volume": 732756.0, "momentum_pct": -0.64, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 1.4, "extension_from_vwap_pct": -0.04, "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": 14.25, "pm_low": 13.9055}
{"timestamp": "2026-09-03T14:01:02.681121", "symbol": "KD", "total_score": 37.57, "raw_score": 39.82, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 0.92, "price_momentum": 0.39, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.54, "spread_liquidity": 4.0, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.385, "vwap": 13.416, "vwap_slope": -0.0139, "rvol": 0.27, "volume_acceleration": 0.26, "premarket_volume": 133949.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.94, "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": 13.65, "pm_low": 13.235}
{"timestamp": "2026-09-03T14:01:03.520700", "symbol": "ALMU", "total_score": 33.38, "raw_score": 35.38, "breakdown": {"price_quality": 2.27, "volume_quality": 3.85, "rvol": 0.15, "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": 4.73, "spread_liquidity": 0.3, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.73, "vwap": 12.8008, "vwap_slope": 0.0379, "rvol": 0.06, "volume_acceleration": 0.56, "premarket_volume": 32065.0, "momentum_pct": -0.78, "consolidation_tightness_pct": 1.72, "distance_from_pm_high_pct": 1.7, "extension_from_vwap_pct": -0.55, "spread_pct": 1.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.95, "pm_low": 12.61}
{"timestamp": "2026-09-03T14:01:03.638760", "symbol": "RES", "total_score": 33.44, "raw_score": 35.44, "breakdown": {"price_quality": 1.55, "volume_quality": 7.17, "rvol": 0.29, "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.26, "spread_liquidity": 4.49, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.555, "vwap": 6.5793, "vwap_slope": -0.0016, "rvol": 0.12, "volume_acceleration": 0.42, "premarket_volume": 59785.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.98, "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": 6.62, "pm_low": 6.55}
{"timestamp": "2026-09-03T14:01:03.682212", "symbol": "RSKD", "total_score": 37.44, "raw_score": 39.68, "breakdown": {"price_quality": 1.58, "volume_quality": 12.0, "rvol": 1.33, "volume_acceleration": 0.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.77, "spread_liquidity": 4.49, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.58, "vwap": 6.6586, "vwap_slope": -0.0069, "rvol": 0.55, "volume_acceleration": 0.13, "premarket_volume": 276431.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.64, "extension_from_vwap_pct": -1.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.69, "pm_low": 6.575}
{"timestamp": "2026-09-03T14:01:03.722856", "symbol": "FUBO", "total_score": 41.12, "raw_score": 43.59, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 1.77, "volume_acceleration": 1.95, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.6, "spread_liquidity": 4.18, "momentum_consistency": 4.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.125, "vwap": 12.1763, "vwap_slope": -0.0068, "rvol": 0.74, "volume_acceleration": 0.56, "premarket_volume": 367925.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 3.19, "extension_from_vwap_pct": -0.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": false, "vwap_rising": false}, "pm_high": 12.525, "pm_low": 11.45}
{"timestamp": "2026-09-03T14:01:03.843335", "symbol": "BTG", "total_score": 49.95, "raw_score": 52.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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": 4.67, "spread_liquidity": 4.4, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.5501, "vwap": 5.5732, "vwap_slope": -0.0098, "rvol": 6.26, "volume_acceleration": 0.98, "premarket_volume": 3128839.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 1.77, "extension_from_vwap_pct": -0.42, "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.65, "pm_low": 5.52}
{"timestamp": "2026-09-03T14:01:03.918813", "symbol": "QUBT", "total_score": 49.55, "raw_score": 52.53, "breakdown": {"price_quality": 2.95, "volume_quality": 12.0, "rvol": 4.23, "volume_acceleration": 7.94, "price_momentum": 0.04, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.86, "spread_liquidity": 4.58, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.947, "vwap": 7.9751, "vwap_slope": -0.0045, "rvol": 1.59, "volume_acceleration": 1.79, "premarket_volume": 793154.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.52, "extension_from_vwap_pct": -0.35, "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.07, "pm_low": 7.88}
{"timestamp": "2026-09-03T14:01:04.176666", "symbol": "SPIR", "total_score": 31.33, "raw_score": 33.21, "breakdown": {"price_quality": 3.12, "volume_quality": 5.03, "rvol": 0.2, "volume_acceleration": 0.9, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.7, "spread_liquidity": 3.6, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.88, "vwap": 11.9243, "vwap_slope": -0.0111, "rvol": 0.08, "volume_acceleration": 0.26, "premarket_volume": 41901.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.74, "extension_from_vwap_pct": -0.37, "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.09, "pm_low": 11.81}
{"timestamp": "2026-09-03T14:01:04.265899", "symbol": "NMR", "total_score": 56.42, "raw_score": 59.8, "breakdown": {"price_quality": 4.43, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 2.5, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.68, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.575, "vwap": 10.5599, "vwap_slope": 0.0087, "rvol": 0.28, "volume_acceleration": 0.72, "premarket_volume": 141033.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.21, "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": 10.5971, "pm_low": 10.37}
{"timestamp": "2026-09-03T14:01:04.405557", "symbol": "LSPD", "total_score": 46.59, "raw_score": 49.39, "breakdown": {"price_quality": 4.35, "volume_quality": 8.08, "rvol": 0.32, "volume_acceleration": 1.22, "price_momentum": 0.21, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.37, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.655, "vwap": 10.6596, "vwap_slope": -0.0006, "rvol": 0.13, "volume_acceleration": 0.35, "premarket_volume": 67364.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.75, "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": false, "vwap_rising": false}, "pm_high": 10.735, "pm_low": 10.56}
{"timestamp": "2026-09-03T14:01:05.345133", "symbol": "TK", "total_score": 41.11, "raw_score": 43.58, "breakdown": {"price_quality": 1.54, "volume_quality": 5.73, "rvol": 0.23, "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.58, "spread_liquidity": 4.26, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.465, "vwap": 13.4804, "vwap_slope": 0.0233, "rvol": 0.1, "volume_acceleration": 1.07, "premarket_volume": 47755.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.11, "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": 13.54, "pm_low": 13.2923}
{"timestamp": "2026-09-03T14:01:05.394181", "symbol": "ADTN", "total_score": 34.48, "raw_score": 36.54, "breakdown": {"price_quality": 2.38, "volume_quality": 8.48, "rvol": 0.34, "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.51, "spread_liquidity": 4.1, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.38, "vwap": 7.4247, "vwap_slope": -0.0081, "rvol": 0.14, "volume_acceleration": 0.43, "premarket_volume": 70627.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 1.99, "extension_from_vwap_pct": -0.6, "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.53, "pm_low": 7.35}
{"timestamp": "2026-09-03T14:01:05.476557", "symbol": "RWAY", "total_score": 38.29, "raw_score": 40.58, "breakdown": {"price_quality": 1.75, "volume_quality": 3.51, "rvol": 0.14, "volume_acceleration": 2.79, "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.51, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.755, "vwap": 6.7626, "vwap_slope": 0.0136, "rvol": 0.06, "volume_acceleration": 0.8, "premarket_volume": 29234.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.52, "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": false, "vwap_rising": true}, "pm_high": 6.79, "pm_low": 6.71}
{"timestamp": "2026-09-03T14:01:05.638728", "symbol": "MBC", "total_score": 31.85, "raw_score": 33.76, "breakdown": {"price_quality": 3.15, "volume_quality": 6.3, "rvol": 0.25, "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": 3.68, "spread_liquidity": 3.77, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.15, "vwap": 8.2752, "vwap_slope": -0.0361, "rvol": 0.11, "volume_acceleration": 0.65, "premarket_volume": 52528.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 3.09, "extension_from_vwap_pct": -1.51, "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.41, "pm_low": 8.15}
{"timestamp": "2026-09-03T14:01:05.691578", "symbol": "PRGO", "total_score": 36.49, "raw_score": 38.68, "breakdown": {"price_quality": 1.5, "volume_quality": 10.51, "rvol": 0.42, "volume_acceleration": 1.97, "price_momentum": 0.53, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.62, "spread_liquidity": 4.3, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.33, "vwap": 14.4543, "vwap_slope": -0.0782, "rvol": 0.18, "volume_acceleration": 0.57, "premarket_volume": 87587.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 3.18, "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": false, "vwap_rising": false}, "pm_high": 14.8, "pm_low": 14.25}
{"timestamp": "2026-09-03T14:01:05.865737", "symbol": "BHC", "total_score": 35.38, "raw_score": 37.51, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 0.96, "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": 2.83, "spread_liquidity": 4.5, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.695, "vwap": 6.8648, "vwap_slope": -0.0385, "rvol": 0.4, "volume_acceleration": 0.41, "premarket_volume": 199126.0, "momentum_pct": -0.45, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 4.22, "extension_from_vwap_pct": -2.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.99, "pm_low": 6.695}
{"timestamp": "2026-09-03T14:01:06.022436", "symbol": "RLGT", "total_score": 29.74, "raw_score": 31.52, "breakdown": {"price_quality": 3.18, "volume_quality": 2.7, "rvol": 0.11, "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.92, "spread_liquidity": 3.37, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.18, "vwap": 8.2134, "vwap_slope": -0.0687, "rvol": 0.04, "volume_acceleration": 0.57, "premarket_volume": 22497.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 1.45, "extension_from_vwap_pct": -0.41, "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.3, "pm_low": 8.15}
{"timestamp": "2026-09-03T14:01:06.853982", "symbol": "ODD", "total_score": 30.64, "raw_score": 32.48, "breakdown": {"price_quality": 1.5, "volume_quality": 6.03, "rvol": 0.24, "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.16, "spread_liquidity": 2.74, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.75, "vwap": 14.8577, "vwap_slope": -0.0575, "rvol": 0.1, "volume_acceleration": 0.63, "premarket_volume": 50243.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 2.45, "extension_from_vwap_pct": -0.72, "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": 15.12, "pm_low": 14.6851}
{"timestamp": "2026-09-03T14:01:06.927413", "symbol": "BBDC", "total_score": 36.48, "raw_score": 38.67, "breakdown": {"price_quality": 4.12, "volume_quality": 7.76, "rvol": 0.31, "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.11, "spread_liquidity": 4.63, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.115, "vwap": 9.1555, "vwap_slope": -0.0212, "rvol": 0.13, "volume_acceleration": 0.57, "premarket_volume": 64691.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.19, "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.225, "pm_low": 9.095}
{"timestamp": "2026-09-03T14:01:07.865093", "symbol": "BLMN", "total_score": 39.45, "raw_score": 41.82, "breakdown": {"price_quality": 4.7, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 0.98, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.03, "spread_liquidity": 4.31, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.7, "vwap": 9.8808, "vwap_slope": -0.0456, "rvol": 0.24, "volume_acceleration": 0.28, "premarket_volume": 118247.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 3.96, "extension_from_vwap_pct": -1.83, "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": 10.1, "pm_low": 9.66}
{"timestamp": "2026-09-03T14:01:08.019677", "symbol": "BETR", "total_score": 43.05, "raw_score": 45.63, "breakdown": {"price_quality": 2.05, "volume_quality": 4.48, "rvol": 0.18, "volume_acceleration": 2.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.75, "spread_liquidity": 0.64, "momentum_consistency": 4.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.95, "vwap": 12.8698, "vwap_slope": 0.1659, "rvol": 0.07, "volume_acceleration": 0.81, "premarket_volume": 37296.0, "momentum_pct": -0.99, "consolidation_tightness_pct": 1.53, "distance_from_pm_high_pct": 1.67, "extension_from_vwap_pct": 0.62, "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": true}, "pm_high": 13.17, "pm_low": 12.31}
{"timestamp": "2026-09-03T14:01:08.103661", "symbol": "BYND", "total_score": 40.64, "raw_score": 43.08, "breakdown": {"price_quality": 3.66, "volume_quality": 12.0, "rvol": 1.09, "volume_acceleration": 3.88, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.32, "spread_liquidity": 3.53, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.34, "vwap": 11.4933, "vwap_slope": -0.0833, "rvol": 0.45, "volume_acceleration": 1.11, "premarket_volume": 226978.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 3.57, "extension_from_vwap_pct": -1.33, "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.76, "pm_low": 11.2503}
{"timestamp": "2026-09-03T14:01:08.151831", "symbol": "SSTK", "total_score": 31.46, "raw_score": 33.35, "breakdown": {"price_quality": 1.5, "volume_quality": 7.62, "rvol": 0.3, "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": 4.22, "spread_liquidity": 3.32, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.955, "vwap": 6.0008, "vwap_slope": -0.007, "rvol": 0.13, "volume_acceleration": 0.35, "premarket_volume": 63510.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 1.26, "distance_from_pm_high_pct": 2.38, "extension_from_vwap_pct": -0.76, "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": 6.1, "pm_low": 5.79}
{"timestamp": "2026-09-03T14:01:08.236815", "symbol": "CLF", "total_score": 44.56, "raw_score": 47.23, "breakdown": {"price_quality": 2.58, "volume_quality": 12.0, "rvol": 6.54, "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": 4.73, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.42, "vwap": 12.6058, "vwap_slope": -0.0637, "rvol": 2.45, "volume_acceleration": 1.25, "premarket_volume": 1225535.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.07, "extension_from_vwap_pct": -1.47, "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.8133, "pm_low": 12.415}
{"timestamp": "2026-09-03T14:01:08.492115", "symbol": "OSS", "total_score": 36.05, "raw_score": 38.21, "breakdown": {"price_quality": 4.7, "volume_quality": 6.71, "rvol": 0.27, "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": 4.71, "spread_liquidity": 3.97, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.7001, "vwap": 9.7682, "vwap_slope": -0.0159, "rvol": 0.11, "volume_acceleration": 0.8, "premarket_volume": 55908.0, "momentum_pct": -0.51, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 1.72, "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": 9.87, "pm_low": 9.685}
{"timestamp": "2026-09-03T14:01:08.538239", "symbol": "ULCC", "total_score": 38.29, "raw_score": 40.59, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.57, "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.38, "spread_liquidity": 4.41, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.675, "vwap": 5.7071, "vwap_slope": -0.0145, "rvol": 0.24, "volume_acceleration": 0.5, "premarket_volume": 119151.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 2.16, "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": false, "vwap_rising": false}, "pm_high": 5.8, "pm_low": 5.64}
{"timestamp": "2026-09-03T14:01:08.712092", "symbol": "DXC", "total_score": 49.65, "raw_score": 52.63, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 1.66, "price_momentum": 0.32, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.06, "spread_liquidity": 4.14, "momentum_consistency": 4.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.65, "vwap": 11.7588, "vwap_slope": -0.0422, "rvol": 0.35, "volume_acceleration": 0.48, "premarket_volume": 176360.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 2.59, "extension_from_vwap_pct": -0.93, "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": 11.96, "pm_low": 11.56}
{"timestamp": "2026-09-03T14:01:08.848314", "symbol": "AGNC", "total_score": 57.05, "raw_score": 60.47, "breakdown": {"price_quality": 4.34, "volume_quality": 12.0, "rvol": 9.32, "volume_acceleration": 9.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.3, "spread_liquidity": 4.69, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.66, "vwap": 10.7112, "vwap_slope": -0.0093, "rvol": 3.5, "volume_acceleration": 1.95, "premarket_volume": 1748013.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.93, "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": 10.76, "pm_low": 10.65}
{"timestamp": "2026-09-03T14:01:09.012236", "symbol": "FOSL", "total_score": 37.54, "raw_score": 39.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 1.52, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.7, "spread_liquidity": 3.69, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.09, "vwap": 5.1082, "vwap_slope": -0.009, "rvol": 0.21, "volume_acceleration": 0.44, "premarket_volume": 103615.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.74, "extension_from_vwap_pct": -0.36, "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.18, "pm_low": 5.02}
{"timestamp": "2026-09-03T14:01:09.258995", "symbol": "DRVN", "total_score": 37.82, "raw_score": 40.09, "breakdown": {"price_quality": 1.89, "volume_quality": 4.11, "rvol": 0.16, "volume_acceleration": 4.1, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 2.97, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.11, "vwap": 13.0938, "vwap_slope": -0.0262, "rvol": 0.07, "volume_acceleration": 1.41, "premarket_volume": 34223.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 1.21, "extension_from_vwap_pct": 0.12, "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": 13.27, "pm_low": 13.0}
{"timestamp": "2026-09-03T14:01:09.420156", "symbol": "EXK", "total_score": 52.25, "raw_score": 55.38, "breakdown": {"price_quality": 3.73, "volume_quality": 12.0, "rvol": 7.38, "volume_acceleration": 7.92, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.94, "spread_liquidity": 4.7, "momentum_consistency": 4.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.27, "vwap": 11.3189, "vwap_slope": -0.0723, "rvol": 2.77, "volume_acceleration": 1.79, "premarket_volume": 1384649.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 4.09, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.75, "pm_low": 11.15}
{"timestamp": "2026-09-03T14:01:09.454800", "symbol": "ACDC", "total_score": 41.54, "raw_score": 44.03, "breakdown": {"price_quality": 1.5, "volume_quality": 9.26, "rvol": 0.37, "volume_acceleration": 1.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.68, "spread_liquidity": 3.68, "momentum_consistency": 3.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.055, "vwap": 5.0753, "vwap_slope": 0.0092, "rvol": 0.15, "volume_acceleration": 0.32, "premarket_volume": 77126.0, "momentum_pct": -1.08, "consolidation_tightness_pct": 1.28, "distance_from_pm_high_pct": 1.76, "extension_from_vwap_pct": -0.4, "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": 5.1458, "pm_low": 5.005}
{"timestamp": "2026-09-03T14:01:10.229012", "symbol": "EQX", "total_score": 48.04, "raw_score": 50.92, "breakdown": {"price_quality": 2.12, "volume_quality": 12.0, "rvol": 6.78, "volume_acceleration": 5.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.16, "spread_liquidity": 4.74, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.875, "vwap": 12.9593, "vwap_slope": -0.0164, "rvol": 2.54, "volume_acceleration": 1.57, "premarket_volume": 1271500.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 2.45, "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": 13.1984, "pm_low": 12.84}
{"timestamp": "2026-09-03T14:01:10.323436", "symbol": "MAKO", "total_score": 40.35, "raw_score": 42.77, "breakdown": {"price_quality": 4.9, "volume_quality": 4.06, "rvol": 0.16, "volume_acceleration": 1.43, "price_momentum": 1.5, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.7, "spread_liquidity": 2.35, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.1, "vwap": 10.1957, "vwap_slope": -0.1065, "rvol": 0.07, "volume_acceleration": 0.41, "premarket_volume": 33822.0, "momentum_pct": 1.0, "consolidation_tightness_pct": 1.09, "distance_from_pm_high_pct": 3.07, "extension_from_vwap_pct": -0.94, "spread_pct": 0.79}, "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.42, "pm_low": 10.0}
{"timestamp": "2026-09-03T14:01:10.428307", "symbol": "LTBR", "total_score": 32.61, "raw_score": 34.57, "breakdown": {"price_quality": 2.61, "volume_quality": 5.86, "rvol": 0.23, "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": 4.55, "spread_liquidity": 3.25, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.61, "vwap": 7.6791, "vwap_slope": -0.0068, "rvol": 0.1, "volume_acceleration": 0.75, "premarket_volume": 48855.0, "momentum_pct": -0.59, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 1.93, "extension_from_vwap_pct": -0.9, "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": 7.76, "pm_low": 7.5901}
{"timestamp": "2026-09-03T14:01:10.560009", "symbol": "GPK", "total_score": 40.99, "raw_score": 43.45, "breakdown": {"price_quality": 4.42, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 4.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.55, "spread_liquidity": 4.68, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.58, "vwap": 10.7438, "vwap_slope": -0.137, "rvol": 0.31, "volume_acceleration": 1.47, "premarket_volume": 152547.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 4.6, "extension_from_vwap_pct": -1.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.09, "pm_low": 10.58}
{"timestamp": "2026-09-03T14:01:10.677264", "symbol": "CERT", "total_score": 47.62, "raw_score": 50.48, "breakdown": {"price_quality": 3.27, "volume_quality": 11.08, "rvol": 0.44, "volume_acceleration": 1.39, "price_momentum": 0.55, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.58, "spread_liquidity": 4.6, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.27, "vwap": 8.3331, "vwap_slope": -0.022, "rvol": 0.18, "volume_acceleration": 0.4, "premarket_volume": 92369.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.9, "extension_from_vwap_pct": -0.76, "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.43, "pm_low": 8.23}
{"timestamp": "2026-09-03T14:01:11.412877", "symbol": "OABI", "total_score": 34.67, "raw_score": 36.75, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.01, "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": 1.72, "spread_liquidity": 4.3, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.79, "vwap": 4.8883, "vwap_slope": -0.0188, "rvol": 0.42, "volume_acceleration": 0.68, "premarket_volume": 210721.0, "momentum_pct": -0.83, "consolidation_tightness_pct": 1.25, "distance_from_pm_high_pct": 5.71, "extension_from_vwap_pct": -2.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": false}, "pm_high": 5.08, "pm_low": 4.79}
{"timestamp": "2026-09-03T14:01:12.594432", "symbol": "BCIC", "total_score": 31.59, "raw_score": 33.48, "breakdown": {"price_quality": 2.54, "volume_quality": 3.36, "rvol": 0.13, "volume_acceleration": 3.48, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 2.36, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.54, "vwap": 7.5428, "vwap_slope": -0.0239, "rvol": 0.06, "volume_acceleration": 1.0, "premarket_volume": 27970.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 1.46, "distance_from_pm_high_pct": 1.31, "extension_from_vwap_pct": -0.04, "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": false, "vwap_rising": false}, "pm_high": 7.64, "pm_low": 7.53}
{"timestamp": "2026-09-03T14:01:13.416205", "symbol": "SBET", "total_score": 62.37, "raw_score": 66.11, "breakdown": {"price_quality": 3.54, "volume_quality": 12.0, "rvol": 8.69, "volume_acceleration": 2.27, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.05, "spread_liquidity": 4.61, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.535, "vwap": 8.4951, "vwap_slope": 0.011, "rvol": 3.26, "volume_acceleration": 0.65, "premarket_volume": 1628963.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 1.27, "extension_from_vwap_pct": 0.47, "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.645, "pm_low": 8.29}
{"timestamp": "2026-09-03T14:01:13.898154", "symbol": "EMBC", "total_score": 38.39, "raw_score": 40.69, "breakdown": {"price_quality": 1.5, "volume_quality": 11.65, "rvol": 0.47, "volume_acceleration": 2.94, "price_momentum": 0.8, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.36, "spread_liquidity": 3.82, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.644, "vwap": 5.676, "vwap_slope": -0.0269, "rvol": 0.19, "volume_acceleration": 0.84, "premarket_volume": 97042.0, "momentum_pct": 0.53, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 2.18, "extension_from_vwap_pct": -0.56, "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.77, "pm_low": 5.61}
{"timestamp": "2026-09-03T14:01:13.988754", "symbol": "NOK", "total_score": 59.65, "raw_score": 63.23, "breakdown": {"price_quality": 4.61, "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.17, "spread_liquidity": 4.65, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.61, "vwap": 9.6435, "vwap_slope": -0.0104, "rvol": 20.72, "volume_acceleration": 7.72, "premarket_volume": 10359640.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 2.44, "extension_from_vwap_pct": -0.35, "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.85, "pm_low": 9.56}
{"timestamp": "2026-09-03T14:01:14.070774", "symbol": "MBLY", "total_score": 40.76, "raw_score": 43.21, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 1.04, "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": 3.4, "spread_liquidity": 4.6, "momentum_consistency": 3.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.37, "vwap": 8.5372, "vwap_slope": -0.0463, "rvol": 0.43, "volume_acceleration": 0.72, "premarket_volume": 217178.0, "momentum_pct": -0.94, "consolidation_tightness_pct": 1.6, "distance_from_pm_high_pct": 3.46, "extension_from_vwap_pct": -1.96, "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.67, "pm_low": 8.365}
{"timestamp": "2026-09-03T14:01:14.103820", "symbol": "CLSK", "total_score": 72.19, "raw_score": 76.52, "breakdown": {"price_quality": 3.42, "volume_quality": 12.0, "rvol": 11.61, "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.45, "spread_liquidity": 4.71, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.58, "vwap": 11.578, "vwap_slope": 0.0669, "rvol": 4.35, "volume_acceleration": 5.69, "premarket_volume": 2176373.0, "momentum_pct": -0.86, "consolidation_tightness_pct": 1.37, "distance_from_pm_high_pct": 2.07, "extension_from_vwap_pct": 0.02, "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.8251, "pm_low": 11.31}
{"timestamp": "2026-09-03T14:01:14.189789", "symbol": "EROC", "total_score": 38.62, "raw_score": 40.94, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 0.67, "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.6, "spread_liquidity": 2.59, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.04, "vwap": 11.2111, "vwap_slope": -0.0234, "rvol": 0.28, "volume_acceleration": 0.59, "premarket_volume": 140565.0, "momentum_pct": -0.9, "consolidation_tightness_pct": 1.44, "distance_from_pm_high_pct": 3.2, "extension_from_vwap_pct": -1.53, "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": 11.405, "pm_low": 10.97}
{"timestamp": "2026-09-03T14:01:14.251176", "symbol": "TAL", "total_score": 47.97, "raw_score": 50.84, "breakdown": {"price_quality": 3.01, "volume_quality": 12.0, "rvol": 0.81, "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.35, "spread_liquidity": 4.72, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.995, "vwap": 12.0144, "vwap_slope": 0.0041, "rvol": 0.34, "volume_acceleration": 0.67, "premarket_volume": 169575.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.87, "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.1, "pm_low": 11.955}
{"timestamp": "2026-09-03T14:01:16.067359", "symbol": "PSKY", "total_score": 50.44, "raw_score": 53.47, "breakdown": {"price_quality": 3.89, "volume_quality": 12.0, "rvol": 1.47, "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.36, "spread_liquidity": 4.7, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.105, "vwap": 11.1075, "vwap_slope": 0.0004, "rvol": 0.61, "volume_acceleration": 1.02, "premarket_volume": 306209.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.85, "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": true}, "pm_high": 11.2, "pm_low": 11.01}
{"timestamp": "2026-09-03T14:01:16.268242", "symbol": "IMRX", "total_score": 28.75, "raw_score": 30.47, "breakdown": {"price_quality": 0.0, "volume_quality": 5.63, "rvol": 0.23, "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.16, "spread_liquidity": 3.66, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.98, "vwap": 5.0178, "vwap_slope": -0.0178, "rvol": 0.09, "volume_acceleration": 0.4, "premarket_volume": 46885.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 2.45, "extension_from_vwap_pct": -0.75, "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.1049, "pm_low": 4.94}
{"timestamp": "2026-09-03T14:01:16.306271", "symbol": "CGNT", "total_score": 34.36, "raw_score": 36.42, "breakdown": {"price_quality": 3.49, "volume_quality": 7.65, "rvol": 0.31, "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.78, "spread_liquidity": 3.82, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.49, "vwap": 8.5267, "vwap_slope": -0.0069, "rvol": 0.13, "volume_acceleration": 0.29, "premarket_volume": 63786.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 1.62, "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": 8.63, "pm_low": 8.45}
{"timestamp": "2026-09-03T14:01:16.418626", "symbol": "OGN", "total_score": 54.57, "raw_score": 57.84, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.16, "volume_acceleration": 10, "price_momentum": 0.05, "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.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.76, "vwap": 13.7635, "vwap_slope": -0.0117, "rvol": 3.44, "volume_acceleration": 2.33, "premarket_volume": 1717801.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.15, "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": false}, "pm_high": 13.78, "pm_low": 13.725}
{"timestamp": "2026-09-03T14:01:16.513318", "symbol": "MNRO", "total_score": 28.87, "raw_score": 30.6, "breakdown": {"price_quality": 2.45, "volume_quality": 2.92, "rvol": 0.12, "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": 4.48, "spread_liquidity": 3.41, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.55, "vwap": 12.6408, "vwap_slope": -0.0374, "rvol": 0.05, "volume_acceleration": 0.51, "premarket_volume": 24354.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 2.03, "extension_from_vwap_pct": -0.72, "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": false, "vwap_rising": false}, "pm_high": 12.81, "pm_low": 12.54}
{"timestamp": "2026-09-03T14:01:16.577734", "symbol": "PD", "total_score": 37.75, "raw_score": 40.02, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.71, "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.72, "spread_liquidity": 3.82, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.07, "vwap": 14.1648, "vwap_slope": -0.0178, "rvol": 0.3, "volume_acceleration": 0.69, "premarket_volume": 148930.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 1.71, "extension_from_vwap_pct": -0.67, "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.315, "pm_low": 13.96}
{"timestamp": "2026-09-03T14:01:17.005112", "symbol": "MAX", "total_score": 39.25, "raw_score": 41.6, "breakdown": {"price_quality": 2.79, "volume_quality": 11.52, "rvol": 0.46, "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": 3.72, "spread_liquidity": 3.36, "momentum_consistency": 4.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.21, "vwap": 12.3327, "vwap_slope": -0.0946, "rvol": 0.19, "volume_acceleration": 0.85, "premarket_volume": 95980.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 1.39, "distance_from_pm_high_pct": 3.04, "extension_from_vwap_pct": -1.0, "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.5928, "pm_low": 12.0}
{"timestamp": "2026-09-03T14:01:17.056306", "symbol": "RILY", "total_score": 54.6, "raw_score": 57.87, "breakdown": {"price_quality": 2.11, "volume_quality": 6.03, "rvol": 0.24, "volume_acceleration": 1.05, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 3.12, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.114, "vwap": 7.0866, "vwap_slope": 0.0076, "rvol": 0.1, "volume_acceleration": 0.3, "premarket_volume": 50290.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.39, "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": true}, "pm_high": 7.14, "pm_low": 6.84}
{"timestamp": "2026-09-03T14:01:17.108955", "symbol": "FPI", "total_score": 49.66, "raw_score": 52.64, "breakdown": {"price_quality": 4.45, "volume_quality": 3.83, "rvol": 0.15, "volume_acceleration": 0.75, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.68, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.555, "vwap": 10.5501, "vwap_slope": -0.002, "rvol": 0.06, "volume_acceleration": 0.22, "premarket_volume": 31910.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.14, "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.57, "pm_low": 10.52}
{"timestamp": "2026-09-03T14:01:17.173980", "symbol": "NEXT", "total_score": 53.86, "raw_score": 57.09, "breakdown": {"price_quality": 2.45, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 2.42, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.11, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.45, "vwap": 7.4315, "vwap_slope": 0.0058, "rvol": 0.27, "volume_acceleration": 0.69, "premarket_volume": 137084.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": 0.25, "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.515, "pm_low": 7.389}
{"timestamp": "2026-09-03T14:01:17.261580", "symbol": "BVS", "total_score": 36.56, "raw_score": 38.75, "breakdown": {"price_quality": 1.5, "volume_quality": 10.17, "rvol": 0.41, "volume_acceleration": 2.1, "price_momentum": 0.48, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.5, "spread_liquidity": 4.3, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.21, "vwap": 14.2437, "vwap_slope": -0.1137, "rvol": 0.17, "volume_acceleration": 1.21, "premarket_volume": 84713.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 1.26, "distance_from_pm_high_pct": 2.0, "extension_from_vwap_pct": -0.24, "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.5, "pm_low": 14.04}
{"timestamp": "2026-09-03T14:01:17.325306", "symbol": "BLZE", "total_score": 44.86, "raw_score": 47.55, "breakdown": {"price_quality": 1.91, "volume_quality": 11.09, "rvol": 0.44, "volume_acceleration": 1.01, "price_momentum": 0.12, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.32, "spread_liquidity": 3.47, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.0901, "vwap": 13.1273, "vwap_slope": -0.0087, "rvol": 0.18, "volume_acceleration": 0.29, "premarket_volume": 92392.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.88, "distance_from_pm_high_pct": 2.24, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.39, "pm_low": 12.9301}
{"timestamp": "2026-09-03T14:30:05.375450", "symbol": "BRSL", "total_score": 41.05, "raw_score": 43.51, "breakdown": {"price_quality": 3.87, "volume_quality": 12.0, "rvol": 0.65, "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": 4.48, "spread_liquidity": 4.7, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.13, "vwap": 11.2038, "vwap_slope": -0.0189, "rvol": 0.27, "volume_acceleration": 0.82, "premarket_volume": 135628.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 2.02, "extension_from_vwap_pct": -0.66, "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.36, "pm_low": 11.115}
{"timestamp": "2026-09-03T14:30:05.543485", "symbol": "IBRX", "total_score": 43.09, "raw_score": 45.68, "breakdown": {"price_quality": 2.93, "volume_quality": 12.0, "rvol": 3.28, "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": 5.39, "spread_liquidity": 4.58, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.935, "vwap": 7.9544, "vwap_slope": -0.0016, "rvol": 1.37, "volume_acceleration": 0.59, "premarket_volume": 683283.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.81, "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.0, "pm_low": 7.88}
{"timestamp": "2026-09-03T14:30:06.672541", "symbol": "CXM", "total_score": 40.69, "raw_score": 43.13, "breakdown": {"price_quality": 1.61, "volume_quality": 12.0, "rvol": 4.79, "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": 1.47, "spread_liquidity": 4.5, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.605, "vwap": 6.7529, "vwap_slope": -0.0438, "rvol": 1.8, "volume_acceleration": 1.4, "premarket_volume": 897821.0, "momentum_pct": -0.83, "consolidation_tightness_pct": 1.13, "distance_from_pm_high_pct": 6.05, "extension_from_vwap_pct": -2.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": 7.03, "pm_low": 6.6}
{"timestamp": "2026-09-03T14:30:06.748911", "symbol": "CLPT", "total_score": 33.13, "raw_score": 35.12, "breakdown": {"price_quality": 1.5, "volume_quality": 7.4, "rvol": 0.3, "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": 3.7, "spread_liquidity": 3.34, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.05, "vwap": 14.091, "vwap_slope": -0.0215, "rvol": 0.12, "volume_acceleration": 0.9, "premarket_volume": 61649.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 3.07, "extension_from_vwap_pct": -0.29, "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": 14.495, "pm_low": 13.89}
{"timestamp": "2026-09-03T14:30:06.890159", "symbol": "INFQ", "total_score": 55.92, "raw_score": 59.28, "breakdown": {"price_quality": 2.29, "volume_quality": 12.0, "rvol": 6.34, "volume_acceleration": 3.59, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.47, "spread_liquidity": 4.74, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.715, "vwap": 12.8114, "vwap_slope": -0.0078, "rvol": 2.38, "volume_acceleration": 1.03, "premarket_volume": 1187870.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 2.04, "extension_from_vwap_pct": -0.75, "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.9799, "pm_low": 12.57}
{"timestamp": "2026-09-03T14:30:07.176242", "symbol": "HAFN", "total_score": 58.26, "raw_score": 61.75, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 2.09, "volume_acceleration": 2.92, "price_momentum": 0.1, "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": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.965, "vwap": 8.9535, "vwap_slope": 0.0017, "rvol": 0.87, "volume_acceleration": 0.84, "premarket_volume": 434571.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.28, "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.99, "pm_low": 8.86}
{"timestamp": "2026-09-03T14:30:07.315315", "symbol": "VSTM", "total_score": 40.43, "raw_score": 42.85, "breakdown": {"price_quality": 3.03, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 1.92, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.99, "spread_liquidity": 4.17, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.03, "vwap": 8.0461, "vwap_slope": -0.0141, "rvol": 0.37, "volume_acceleration": 1.19, "premarket_volume": 185395.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.35, "extension_from_vwap_pct": -0.2, "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.14, "pm_low": 7.9137}
{"timestamp": "2026-09-03T14:30:07.483916", "symbol": "SXC", "total_score": 45.51, "raw_score": 48.24, "breakdown": {"price_quality": 4.82, "volume_quality": 10.9, "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": 3.1, "spread_liquidity": 4.35, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.18, "vwap": 10.2177, "vwap_slope": -0.0068, "rvol": 0.18, "volume_acceleration": 2.12, "premarket_volume": 90857.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 3.87, "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": false, "vwap_rising": false}, "pm_high": 10.59, "pm_low": 10.0701}
{"timestamp": "2026-09-03T14:30:07.538461", "symbol": "DC", "total_score": 38.25, "raw_score": 40.54, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 2.65, "price_momentum": 0.37, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.61, "spread_liquidity": 4.45, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.07, "vwap": 6.1268, "vwap_slope": -0.0107, "rvol": 0.35, "volume_acceleration": 0.76, "premarket_volume": 176198.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 3.19, "extension_from_vwap_pct": -0.93, "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.27, "pm_low": 6.035}
{"timestamp": "2026-09-03T14:30:07.648706", "symbol": "FWRG", "total_score": 50.74, "raw_score": 53.78, "breakdown": {"price_quality": 3.29, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 6.5, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.58, "spread_liquidity": 4.43, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.71, "vwap": 11.832, "vwap_slope": -0.0268, "rvol": 0.2, "volume_acceleration": 1.65, "premarket_volume": 101954.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 4.56, "extension_from_vwap_pct": -1.03, "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.27, "pm_low": 11.67}
{"timestamp": "2026-09-03T14:30:07.835151", "symbol": "FSM", "total_score": 41.63, "raw_score": 44.12, "breakdown": {"price_quality": 2.57, "volume_quality": 12.0, "rvol": 2.18, "volume_acceleration": 2.66, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.52, "spread_liquidity": 4.73, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.43, "vwap": 12.5103, "vwap_slope": -0.0145, "rvol": 0.91, "volume_acceleration": 0.76, "premarket_volume": 454125.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.97, "extension_from_vwap_pct": -0.64, "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.68, "pm_low": 12.38}
{"timestamp": "2026-09-03T14:30:08.004864", "symbol": "ALHC", "total_score": 39.38, "raw_score": 41.74, "breakdown": {"price_quality": 1.64, "volume_quality": 12.0, "rvol": 1.97, "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": 3.45, "spread_liquidity": 4.5, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.36, "vwap": 13.3964, "vwap_slope": -0.0291, "rvol": 0.82, "volume_acceleration": 0.95, "premarket_volume": 411402.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 3.4, "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.83, "pm_low": 13.3}
{"timestamp": "2026-09-03T14:30:08.190940", "symbol": "INGN", "total_score": 31.87, "raw_score": 33.78, "breakdown": {"price_quality": 1.5, "volume_quality": 6.73, "rvol": 0.27, "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": 3.67, "spread_liquidity": 3.75, "momentum_consistency": 1.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.31, "vwap": 5.3508, "vwap_slope": -0.0341, "rvol": 0.11, "volume_acceleration": 1.05, "premarket_volume": 56122.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 3.1, "extension_from_vwap_pct": -0.76, "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.48, "pm_low": 5.2933}
{"timestamp": "2026-09-03T14:30:08.238876", "symbol": "CRML", "total_score": 71.55, "raw_score": 75.84, "breakdown": {"price_quality": 2.61, "volume_quality": 12.0, "rvol": 7.98, "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.85, "spread_liquidity": 4.56, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.605, "vwap": 7.4588, "vwap_slope": 0.0274, "rvol": 2.99, "volume_acceleration": 0.69, "premarket_volume": 1495936.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 1.25, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 1.96, "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": true, "vwap_rising": true}, "pm_high": 7.6198, "pm_low": 7.3127}
{"timestamp": "2026-09-03T14:30:08.344794", "symbol": "TDOC", "total_score": 45.81, "raw_score": 48.56, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.7, "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.48, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.405, "vwap": 6.4684, "vwap_slope": -0.028, "rvol": 0.71, "volume_acceleration": 2.89, "premarket_volume": 353299.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 3.1, "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.61, "pm_low": 6.39}
{"timestamp": "2026-09-03T14:30:08.424830", "symbol": "AMPL", "total_score": 40.04, "raw_score": 42.44, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.07, "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": 4.95, "spread_liquidity": 4.76, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.775, "vwap": 13.8418, "vwap_slope": -0.0008, "rvol": 0.44, "volume_acceleration": 1.21, "premarket_volume": 222428.0, "momentum_pct": -0.65, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 1.4, "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": 13.97, "pm_low": 13.69}
{"timestamp": "2026-09-03T14:30:08.508222", "symbol": "ATEC", "total_score": 52.42, "raw_score": 55.56, "breakdown": {"price_quality": 4.1, "volume_quality": 12.0, "rvol": 1.26, "volume_acceleration": 5.43, "price_momentum": 0.5, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.18, "spread_liquidity": 4.63, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.1, "vwap": 9.1359, "vwap_slope": -0.0171, "rvol": 0.52, "volume_acceleration": 1.54, "premarket_volume": 262259.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 3.75, "extension_from_vwap_pct": -0.39, "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.05}
{"timestamp": "2026-09-03T14:30:08.656012", "symbol": "UNIT", "total_score": 43.88, "raw_score": 46.51, "breakdown": {"price_quality": 4.89, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 3.18, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.66, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.89, "vwap": 9.9177, "vwap_slope": -0.0146, "rvol": 0.3, "volume_acceleration": 0.92, "premarket_volume": 149023.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.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": false, "vwap_rising": false}, "pm_high": 9.99, "pm_low": 9.85}
{"timestamp": "2026-09-03T14:30:08.894927", "symbol": "REAL", "total_score": 55.37, "raw_score": 58.7, "breakdown": {"price_quality": 4.87, "volume_quality": 12.0, "rvol": 0.84, "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": 4.94, "spread_liquidity": 4.34, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.135, "vwap": 10.1149, "vwap_slope": 0.0038, "rvol": 0.35, "volume_acceleration": 1.29, "premarket_volume": 174510.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.41, "extension_from_vwap_pct": 0.2, "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.28, "pm_low": 9.99}
{"timestamp": "2026-09-03T14:30:09.010488", "symbol": "SWBI", "total_score": 47.77, "raw_score": 50.63, "breakdown": {"price_quality": 2.72, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 2.31, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.23, "spread_liquidity": 4.46, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.2799, "vwap": 12.4105, "vwap_slope": -0.0233, "rvol": 0.34, "volume_acceleration": 0.66, "premarket_volume": 168694.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 3.69, "extension_from_vwap_pct": -1.05, "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": 12.75, "pm_low": 12.23}
{"timestamp": "2026-09-03T14:30:09.363407", "symbol": "USDE", "total_score": 75.04, "raw_score": 79.54, "breakdown": {"price_quality": 3.11, "volume_quality": 12.0, "rvol": 7.01, "volume_acceleration": 3.02, "price_momentum": 5.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.23, "distance_from_pm_high": 5.72, "spread_liquidity": 4.18, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.11, "vwap": 7.8111, "vwap_slope": 0.0505, "rvol": 2.63, "volume_acceleration": 0.87, "premarket_volume": 1313983.0, "momentum_pct": 3.51, "consolidation_tightness_pct": 4.15, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 3.83, "spread_pct": 0.25}, "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.14, "pm_low": 7.5106}
{"timestamp": "2026-09-03T14:30:09.476006", "symbol": "ASYS", "total_score": 42.32, "raw_score": 44.86, "breakdown": {"price_quality": 1.5, "volume_quality": 9.45, "rvol": 0.38, "volume_acceleration": 2.16, "price_momentum": 0.75, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.14, "spread_liquidity": 1.92, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.08, "vwap": 14.1612, "vwap_slope": -0.0551, "rvol": 0.16, "volume_acceleration": 0.62, "premarket_volume": 78717.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 3.81, "extension_from_vwap_pct": -0.57, "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": false, "vwap_rising": false}, "pm_high": 14.6377, "pm_low": 13.835}
{"timestamp": "2026-09-03T14:30:10.012327", "symbol": "LADR", "total_score": 43.29, "raw_score": 45.89, "breakdown": {"price_quality": 4.81, "volume_quality": 12.0, "rvol": 1.12, "volume_acceleration": 3.95, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.87, "spread_liquidity": 4.66, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.81, "vwap": 9.8633, "vwap_slope": -0.0266, "rvol": 0.47, "volume_acceleration": 1.14, "premarket_volume": 234085.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.51, "extension_from_vwap_pct": -0.54, "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.96, "pm_low": 9.805}
{"timestamp": "2026-09-03T14:30:10.137106", "symbol": "NRDS", "total_score": 38.95, "raw_score": 41.29, "breakdown": {"price_quality": 4.95, "volume_quality": 9.43, "rvol": 0.38, "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.0, "spread_liquidity": 4.67, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.055, "vwap": 10.2052, "vwap_slope": -0.0172, "rvol": 0.16, "volume_acceleration": 0.83, "premarket_volume": 78573.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 2.66, "extension_from_vwap_pct": -1.47, "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.33, "pm_low": 10.05}
{"timestamp": "2026-09-03T14:30:10.199789", "symbol": "JLHL", "total_score": 32.43, "raw_score": 34.38, "breakdown": {"price_quality": 1.5, "volume_quality": 8.4, "rvol": 0.34, "volume_acceleration": 5.21, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.54, "spread_liquidity": 0.58, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.0, "vwap": 6.1004, "vwap_slope": -0.0453, "rvol": 0.14, "volume_acceleration": 1.52, "premarket_volume": 70012.0, "momentum_pct": -0.92, "consolidation_tightness_pct": 1.98, "distance_from_pm_high_pct": 4.61, "extension_from_vwap_pct": -1.65, "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": false}, "pm_high": 6.29, "pm_low": 5.9598}
{"timestamp": "2026-09-03T14:30:10.272417", "symbol": "VFC", "total_score": 41.08, "raw_score": 43.55, "breakdown": {"price_quality": 1.94, "volume_quality": 12.0, "rvol": 2.6, "volume_acceleration": 2.88, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.34, "spread_liquidity": 4.74, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.065, "vwap": 13.1315, "vwap_slope": -0.0129, "rvol": 1.08, "volume_acceleration": 0.83, "premarket_volume": 540730.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 2.21, "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.36, "pm_low": 13.02}
{"timestamp": "2026-09-03T14:30:10.357434", "symbol": "HSLV", "total_score": 32.72, "raw_score": 34.69, "breakdown": {"price_quality": 1.5, "volume_quality": 6.76, "rvol": 0.27, "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": 3.4, "spread_liquidity": 4.4, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.57, "vwap": 5.6161, "vwap_slope": -0.0078, "rvol": 0.11, "volume_acceleration": 0.87, "premarket_volume": 56343.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 3.46, "extension_from_vwap_pct": -0.82, "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.7699, "pm_low": 5.56}
{"timestamp": "2026-09-03T14:30:10.402795", "symbol": "ARHS", "total_score": 35.23, "raw_score": 37.34, "breakdown": {"price_quality": 3.4, "volume_quality": 7.75, "rvol": 0.31, "volume_acceleration": 3.02, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.84, "spread_liquidity": 4.6, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4, "vwap": 8.4933, "vwap_slope": -0.0333, "rvol": 0.13, "volume_acceleration": 0.87, "premarket_volume": 64606.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 4.22, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.77, "pm_low": 8.37}
{"timestamp": "2026-09-03T14:30:10.473875", "symbol": "LYNX", "total_score": 42.48, "raw_score": 45.02, "breakdown": {"price_quality": 1.92, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 2.01, "price_momentum": 0.81, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.43, "spread_liquidity": 0.9, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.08, "vwap": 13.073, "vwap_slope": -0.0095, "rvol": 0.23, "volume_acceleration": 0.58, "premarket_volume": 116218.0, "momentum_pct": 0.54, "consolidation_tightness_pct": 2.23, "distance_from_pm_high_pct": 2.1, "extension_from_vwap_pct": 0.05, "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": 13.36, "pm_low": 12.86}
{"timestamp": "2026-09-03T14:30:10.711414", "symbol": "BFLY", "total_score": 41.27, "raw_score": 43.75, "breakdown": {"price_quality": 2.38, "volume_quality": 12.0, "rvol": 3.41, "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": 2.58, "spread_liquidity": 4.55, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.375, "vwap": 7.4712, "vwap_slope": -0.0108, "rvol": 1.42, "volume_acceleration": 1.1, "premarket_volume": 709724.0, "momentum_pct": -0.41, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 4.56, "extension_from_vwap_pct": -1.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": 7.7273, "pm_low": 7.33}
{"timestamp": "2026-09-03T14:30:10.849386", "symbol": "CTOS", "total_score": 46.0, "raw_score": 48.76, "breakdown": {"price_quality": 3.93, "volume_quality": 9.95, "rvol": 0.4, "volume_acceleration": 3.15, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.96, "spread_liquidity": 3.51, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.93, "vwap": 8.9223, "vwap_slope": -0.0064, "rvol": 0.17, "volume_acceleration": 1.32, "premarket_volume": 82914.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.38, "extension_from_vwap_pct": 0.09, "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": 9.055, "pm_low": 8.83}
{"timestamp": "2026-09-03T14:30:10.911160", "symbol": "FLO", "total_score": 48.6, "raw_score": 51.52, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.75, "price_momentum": 0.69, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.35, "spread_liquidity": 4.48, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.425, "vwap": 6.5118, "vwap_slope": -0.0244, "rvol": 5.74, "volume_acceleration": 0.79, "premarket_volume": 2871991.0, "momentum_pct": 0.46, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 3.53, "extension_from_vwap_pct": -1.33, "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.66, "pm_low": 6.37}
{"timestamp": "2026-09-03T14:30:10.968595", "symbol": "XPOF", "total_score": 28.06, "raw_score": 29.74, "breakdown": {"price_quality": 1.5, "volume_quality": 4.36, "rvol": 0.17, "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": 3.42, "spread_liquidity": 3.68, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.05, "vwap": 5.1454, "vwap_slope": -0.0261, "rvol": 0.07, "volume_acceleration": 0.6, "premarket_volume": 36342.0, "momentum_pct": -0.59, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 3.44, "extension_from_vwap_pct": -1.85, "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.23, "pm_low": 5.05}
{"timestamp": "2026-09-03T14:30:11.108326", "symbol": "EOLS", "total_score": 55.74, "raw_score": 59.08, "breakdown": {"price_quality": 4.04, "volume_quality": 12.0, "rvol": 0.58, "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.61, "spread_liquidity": 3.89, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.035, "vwap": 9.0072, "vwap_slope": -0.0047, "rvol": 0.24, "volume_acceleration": 3.14, "premarket_volume": 121429.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.31, "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": 9.082, "pm_low": 8.97}
{"timestamp": "2026-09-03T14:30:11.599314", "symbol": "STLA", "total_score": 49.25, "raw_score": 52.2, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.59, "price_momentum": 0.14, "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": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3298, "vwap": 5.3362, "vwap_slope": -0.0048, "rvol": 6.05, "volume_acceleration": 1.16, "premarket_volume": 3024757.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": -0.12, "spread_pct": 0.19}, "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.39, "pm_low": 5.31}
{"timestamp": "2026-09-03T14:30:11.745715", "symbol": "TTD", "total_score": 50.37, "raw_score": 53.39, "breakdown": {"price_quality": 1.5, "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": 3.78, "spread_liquidity": 4.77, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.605, "vwap": 14.8654, "vwap_slope": -0.0247, "rvol": 9.34, "volume_acceleration": 1.0, "premarket_volume": 4670596.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 2.96, "extension_from_vwap_pct": -1.75, "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": 15.0499, "pm_low": 14.59}
{"timestamp": "2026-09-03T14:30:11.788697", "symbol": "FRSH", "total_score": 42.77, "raw_score": 45.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.87, "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.34, "spread_liquidity": 4.75, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.555, "vwap": 13.5901, "vwap_slope": -0.0053, "rvol": 0.78, "volume_acceleration": 0.96, "premarket_volume": 389568.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.88, "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.675, "pm_low": 13.475}
{"timestamp": "2026-09-03T14:30:12.107156", "symbol": "SMR", "total_score": 61.12, "raw_score": 64.78, "breakdown": {"price_quality": 4.8, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.7, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.95, "spread_liquidity": 4.66, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.7995, "vwap": 9.9168, "vwap_slope": -0.0156, "rvol": 11.49, "volume_acceleration": 0.49, "premarket_volume": 5745754.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 2.73, "extension_from_vwap_pct": -1.18, "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.075, "pm_low": 9.675}
{"timestamp": "2026-09-03T14:30:12.484059", "symbol": "LAND", "total_score": 55.62, "raw_score": 58.96, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 5.75, "price_momentum": 0.46, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.66, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.715, "vwap": 9.7311, "vwap_slope": -0.0133, "rvol": 0.24, "volume_acceleration": 1.58, "premarket_volume": 122297.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.56, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.77, "pm_low": 9.685}
{"timestamp": "2026-09-03T14:30:12.636167", "symbol": "DFNS", "total_score": 55.26, "raw_score": 58.57, "breakdown": {"price_quality": 4.7, "volume_quality": 12.0, "rvol": 2.02, "volume_acceleration": 3.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.88, "distance_from_pm_high": 3.2, "spread_liquidity": 2.42, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.3001, "vwap": 10.2211, "vwap_slope": 0.146, "rvol": 0.84, "volume_acceleration": 1.13, "premarket_volume": 421796.0, "momentum_pct": -0.72, "consolidation_tightness_pct": 3.17, "distance_from_pm_high_pct": 3.74, "extension_from_vwap_pct": 0.77, "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": true, "vwap_rising": true}, "pm_high": 10.6999, "pm_low": 9.47}
{"timestamp": "2026-09-03T14:30:12.716720", "symbol": "VG", "total_score": 69.44, "raw_score": 73.6, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.7, "volume_acceleration": 2.99, "price_momentum": 0.2, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.77, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.755, "vwap": 14.6615, "vwap_slope": 0.0285, "rvol": 2.51, "volume_acceleration": 0.86, "premarket_volume": 1257087.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.2, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.7851, "pm_low": 14.52}
{"timestamp": "2026-09-03T14:30:12.804421", "symbol": "GOOS", "total_score": 36.54, "raw_score": 38.73, "breakdown": {"price_quality": 3.17, "volume_quality": 9.45, "rvol": 0.38, "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.65, "spread_liquidity": 4.59, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.17, "vwap": 8.2218, "vwap_slope": -0.0065, "rvol": 0.16, "volume_acceleration": 0.43, "premarket_volume": 78732.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.8, "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.32, "pm_low": 8.17}
{"timestamp": "2026-09-03T14:30:12.867351", "symbol": "SMPL", "total_score": 65.33, "raw_score": 69.25, "breakdown": {"price_quality": 3.46, "volume_quality": 12.0, "rvol": 1.28, "volume_acceleration": 1.68, "price_momentum": 0.98, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.42, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.5399, "vwap": 11.389, "vwap_slope": 0.007, "rvol": 0.53, "volume_acceleration": 0.48, "premarket_volume": 266538.0, "momentum_pct": 0.65, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.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": 11.5399, "pm_low": 11.1854}
{"timestamp": "2026-09-03T14:30:12.983672", "symbol": "CPRI", "total_score": 55.37, "raw_score": 58.69, "breakdown": {"price_quality": 2.33, "volume_quality": 12.0, "rvol": 1.59, "volume_acceleration": 2.86, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 4.74, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.67, "vwap": 12.6493, "vwap_slope": 0.0007, "rvol": 0.66, "volume_acceleration": 0.82, "premarket_volume": 331508.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.25, "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.83, "pm_low": 12.565}
{"timestamp": "2026-09-03T14:30:13.035651", "symbol": "HOPE", "total_score": 36.78, "raw_score": 38.99, "breakdown": {"price_quality": 1.5, "volume_quality": 9.04, "rvol": 0.36, "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.13, "spread_liquidity": 4.76, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.055, "vwap": 14.1305, "vwap_slope": -0.0153, "rvol": 0.15, "volume_acceleration": 0.91, "premarket_volume": 75347.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 1.16, "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.22, "pm_low": 14.055}
{"timestamp": "2026-09-03T14:30:13.160998", "symbol": "SLRC", "total_score": 31.42, "raw_score": 33.3, "breakdown": {"price_quality": 2.44, "volume_quality": 3.79, "rvol": 0.15, "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": 4.57, "spread_liquidity": 4.47, "momentum_consistency": 1.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.565, "vwap": 12.6668, "vwap_slope": -0.045, "rvol": 0.06, "volume_acceleration": 1.11, "premarket_volume": 31555.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.91, "extension_from_vwap_pct": -0.8, "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.81, "pm_low": 12.565}
{"timestamp": "2026-09-03T14:30:13.362207", "symbol": "INTT", "total_score": 52.08, "raw_score": 55.2, "breakdown": {"price_quality": 4.28, "volume_quality": 3.7, "rvol": 0.15, "volume_acceleration": 0.98, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.76, "spread_liquidity": 2.19, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.72, "vwap": 10.6521, "vwap_slope": 0.0049, "rvol": 0.06, "volume_acceleration": 0.28, "premarket_volume": 30814.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 1.65, "extension_from_vwap_pct": 0.64, "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": 10.9, "pm_low": 10.495}
{"timestamp": "2026-09-03T14:30:13.628803", "symbol": "ABSI", "total_score": 41.42, "raw_score": 43.9, "breakdown": {"price_quality": 3.69, "volume_quality": 12.0, "rvol": 1.02, "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": 3.45, "spread_liquidity": 4.62, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.69, "vwap": 8.7286, "vwap_slope": -0.0096, "rvol": 0.42, "volume_acceleration": 0.9, "premarket_volume": 212365.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.44, "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.9953, "pm_low": 8.6236}
{"timestamp": "2026-09-03T14:30:14.152136", "symbol": "DNA", "total_score": 35.82, "raw_score": 37.97, "breakdown": {"price_quality": 1.79, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 2.79, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.18, "spread_liquidity": 3.53, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.795, "vwap": 6.8794, "vwap_slope": -0.0173, "rvol": 0.23, "volume_acceleration": 0.8, "premarket_volume": 115711.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 5.1, "extension_from_vwap_pct": -1.23, "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": 7.16, "pm_low": 6.78}
{"timestamp": "2026-09-03T14:30:14.306922", "symbol": "VITL", "total_score": 43.05, "raw_score": 45.63, "breakdown": {"price_quality": 4.94, "volume_quality": 12.0, "rvol": 0.73, "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": 4.25, "spread_liquidity": 4.34, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.06, "vwap": 10.0907, "vwap_slope": -0.014, "rvol": 0.3, "volume_acceleration": 1.03, "premarket_volume": 152015.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 2.33, "extension_from_vwap_pct": -0.3, "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.3, "pm_low": 10.0}
{"timestamp": "2026-09-03T14:30:14.420128", "symbol": "GLAS", "total_score": 47.49, "raw_score": 50.34, "breakdown": {"price_quality": 3.62, "volume_quality": 6.07, "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.7, "spread_liquidity": 3.07, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.615, "vwap": 8.6039, "vwap_slope": 0.0094, "rvol": 0.1, "volume_acceleration": 1.31, "premarket_volume": 50614.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.13, "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.65, "pm_low": 8.521}
{"timestamp": "2026-09-03T14:30:14.481037", "symbol": "TJGC", "total_score": 52.64, "raw_score": 55.8, "breakdown": {"price_quality": 4.91, "volume_quality": 10.36, "rvol": 0.41, "volume_acceleration": 0.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": 3.68, "momentum_consistency": 4.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.09, "vwap": 10.0647, "vwap_slope": 0.0018, "rvol": 0.17, "volume_acceleration": 0.06, "premarket_volume": 86336.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": 0.25, "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": 10.1516, "pm_low": 10.04}
{"timestamp": "2026-09-03T14:30:15.015441", "symbol": "COUR", "total_score": 39.2, "raw_score": 41.55, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.57, "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": 4.27, "spread_liquidity": 4.46, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.135, "vwap": 6.19, "vwap_slope": -0.0064, "rvol": 0.65, "volume_acceleration": 0.87, "premarket_volume": 327387.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 2.31, "extension_from_vwap_pct": -0.89, "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.28, "pm_low": 6.13}
{"timestamp": "2026-09-03T14:30:15.658227", "symbol": "FCEL", "total_score": 48.01, "raw_score": 50.9, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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": 2.55, "spread_liquidity": 4.52, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.005, "vwap": 14.1072, "vwap_slope": -0.0141, "rvol": 4.72, "volume_acceleration": 0.63, "premarket_volume": 2357739.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 4.6, "extension_from_vwap_pct": -0.72, "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.68, "pm_low": 13.83}
{"timestamp": "2026-09-03T14:30:16.015492", "symbol": "GASS", "total_score": 30.38, "raw_score": 32.2, "breakdown": {"price_quality": 4.3, "volume_quality": 2.99, "rvol": 0.12, "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": 3.81, "spread_liquidity": 4.28, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.3, "vwap": 9.4474, "vwap_slope": -0.0297, "rvol": 0.05, "volume_acceleration": 0.43, "premarket_volume": 24887.0, "momentum_pct": -0.64, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": -1.56, "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.58, "pm_low": 9.3}
{"timestamp": "2026-09-03T14:30:16.079558", "symbol": "GNW", "total_score": 47.98, "raw_score": 50.86, "breakdown": {"price_quality": 4.42, "volume_quality": 12.0, "rvol": 4.73, "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.23, "spread_liquidity": 4.69, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.58, "vwap": 10.6093, "vwap_slope": -0.0013, "rvol": 1.77, "volume_acceleration": 1.12, "premarket_volume": 886524.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.03, "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": 10.69, "pm_low": 10.43}
{"timestamp": "2026-09-03T14:30:16.135647", "symbol": "CRCT", "total_score": 36.44, "raw_score": 38.63, "breakdown": {"price_quality": 1.5, "volume_quality": 10.51, "rvol": 0.42, "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": 3.92, "spread_liquidity": 4.42, "momentum_consistency": 2.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.785, "vwap": 5.8486, "vwap_slope": -0.0128, "rvol": 0.18, "volume_acceleration": 0.84, "premarket_volume": 87549.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 2.77, "extension_from_vwap_pct": -1.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.95, "pm_low": 5.785}
{"timestamp": "2026-09-03T14:30:16.275558", "symbol": "ORN", "total_score": 38.27, "raw_score": 40.57, "breakdown": {"price_quality": 4.07, "volume_quality": 8.62, "rvol": 0.34, "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": 4.94, "spread_liquidity": 2.79, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.07, "vwap": 9.0936, "vwap_slope": -0.0125, "rvol": 0.14, "volume_acceleration": 1.14, "premarket_volume": 71858.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.41, "extension_from_vwap_pct": -0.26, "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.2, "pm_low": 9.0}
{"timestamp": "2026-09-03T14:30:16.384023", "symbol": "KRNY", "total_score": 36.96, "raw_score": 39.18, "breakdown": {"price_quality": 4.85, "volume_quality": 5.7, "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.41, "spread_liquidity": 4.67, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.155, "vwap": 10.1712, "vwap_slope": -0.0029, "rvol": 0.09, "volume_acceleration": 0.77, "premarket_volume": 47462.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.78, "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.235, "pm_low": 10.14}
{"timestamp": "2026-09-03T14:30:16.692573", "symbol": "BTE", "total_score": 63.32, "raw_score": 67.12, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.17, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.35, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.095, "vwap": 5.0883, "vwap_slope": 0.0008, "rvol": 6.22, "volume_acceleration": 1.22, "premarket_volume": 3108351.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 0.13, "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": 5.116, "pm_low": 5.0609}
{"timestamp": "2026-09-03T14:30:17.210471", "symbol": "SGRY", "total_score": 39.19, "raw_score": 41.54, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.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": 3.86, "spread_liquidity": 4.28, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.96, "vwap": 14.0703, "vwap_slope": -0.0075, "rvol": 0.59, "volume_acceleration": 0.82, "premarket_volume": 295765.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 2.85, "extension_from_vwap_pct": -0.78, "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.37, "pm_low": 13.875}
{"timestamp": "2026-09-03T14:30:17.407450", "symbol": "GDYN", "total_score": 35.89, "raw_score": 38.05, "breakdown": {"price_quality": 2.97, "volume_quality": 7.28, "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": 5.28, "spread_liquidity": 4.58, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.97, "vwap": 7.996, "vwap_slope": -0.009, "rvol": 0.12, "volume_acceleration": 1.16, "premarket_volume": 60665.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.96, "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": false, "vwap_rising": false}, "pm_high": 8.047, "pm_low": 7.95}
{"timestamp": "2026-09-03T14:30:17.575368", "symbol": "UUUU", "total_score": 52.27, "raw_score": 55.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.23, "volume_acceleration": 1.72, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.62, "spread_liquidity": 4.77, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.45, "vwap": 14.5181, "vwap_slope": -0.0086, "rvol": 1.96, "volume_acceleration": 0.49, "premarket_volume": 980069.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.83, "extension_from_vwap_pct": -0.47, "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.72, "pm_low": 14.3162}
{"timestamp": "2026-09-03T14:30:17.616052", "symbol": "LENZ", "total_score": 35.54, "raw_score": 37.67, "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": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.36, "spread_liquidity": 3.83, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.68, "vwap": 5.8112, "vwap_slope": -0.0268, "rvol": 0.22, "volume_acceleration": 0.8, "premarket_volume": 111552.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 4.86, "extension_from_vwap_pct": -2.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": false}, "pm_high": 5.97, "pm_low": 5.67}
{"timestamp": "2026-09-03T14:30:17.720009", "symbol": "PUMP", "total_score": 73.51, "raw_score": 77.92, "breakdown": {"price_quality": 3.81, "volume_quality": 12.0, "rvol": 1.31, "volume_acceleration": 10, "price_momentum": 0.94, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.4, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.19, "vwap": 11.1123, "vwap_slope": 0.0067, "rvol": 0.55, "volume_acceleration": 6.21, "premarket_volume": 272853.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": 0.7, "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.26, "pm_low": 11.01}
{"timestamp": "2026-09-03T14:30:17.768544", "symbol": "WSE", "total_score": 40.26, "raw_score": 42.67, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 2.03, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.11, "spread_liquidity": 4.75, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3, "vwap": 13.3592, "vwap_slope": -0.0069, "rvol": 0.33, "volume_acceleration": 0.58, "premarket_volume": 162538.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.19, "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": 13.46, "pm_low": 13.21}
{"timestamp": "2026-09-03T14:30:18.856328", "symbol": "FNKO", "total_score": 54.94, "raw_score": 58.23, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 10, "price_momentum": 0.89, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.73, "spread_liquidity": 4.44, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.955, "vwap": 5.9994, "vwap_slope": -0.0267, "rvol": 0.24, "volume_acceleration": 2.59, "premarket_volume": 118365.0, "momentum_pct": 0.59, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 3.03, "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": false, "vwap_rising": false}, "pm_high": 6.141, "pm_low": 5.91}
{"timestamp": "2026-09-03T14:30:19.020950", "symbol": "MNTN", "total_score": 48.94, "raw_score": 51.87, "breakdown": {"price_quality": 1.65, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 2.99, "price_momentum": 0.85, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.3, "spread_liquidity": 4.0, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3504, "vwap": 13.4784, "vwap_slope": -0.0505, "rvol": 0.25, "volume_acceleration": 0.86, "premarket_volume": 125052.0, "momentum_pct": 0.57, "consolidation_tightness_pct": 1.58, "distance_from_pm_high_pct": 2.27, "extension_from_vwap_pct": -0.95, "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.66, "pm_low": 13.27}
{"timestamp": "2026-09-03T14:30:19.232084", "symbol": "CRSR", "total_score": 56.52, "raw_score": 59.91, "breakdown": {"price_quality": 2.58, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 5.34, "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": 3.66, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.42, "vwap": 12.4102, "vwap_slope": 0.0731, "rvol": 0.37, "volume_acceleration": 1.53, "premarket_volume": 183016.0, "momentum_pct": -1.04, "consolidation_tightness_pct": 1.28, "distance_from_pm_high_pct": 1.27, "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": true}, "pm_high": 12.58, "pm_low": 12.15}
{"timestamp": "2026-09-03T14:30:19.391791", "symbol": "ALVO", "total_score": 38.13, "raw_score": 40.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.51, "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": 4.29, "spread_liquidity": 4.38, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.345, "vwap": 5.4022, "vwap_slope": -0.0221, "rvol": 0.21, "volume_acceleration": 0.88, "premarket_volume": 105778.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 2.29, "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": false, "vwap_rising": false}, "pm_high": 5.47, "pm_low": 5.34}
{"timestamp": "2026-09-03T14:30:19.709802", "symbol": "KLAR", "total_score": 44.53, "raw_score": 47.2, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.9, "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": 3.3, "spread_liquidity": 4.77, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.46, "vwap": 14.7212, "vwap_slope": -0.0535, "rvol": 2.96, "volume_acceleration": 0.58, "premarket_volume": 1481823.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 3.6, "extension_from_vwap_pct": -1.77, "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": 15.0, "pm_low": 14.445}
{"timestamp": "2026-09-03T14:30:19.756473", "symbol": "QXO", "total_score": 48.56, "raw_score": 51.47, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 10.44, "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": 4.41, "spread_liquidity": 4.75, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.38, "vwap": 13.4795, "vwap_slope": -0.0083, "rvol": 3.92, "volume_acceleration": 0.65, "premarket_volume": 1958343.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 2.12, "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": false, "vwap_rising": false}, "pm_high": 13.67, "pm_low": 13.295}
{"timestamp": "2026-09-03T14:30:19.814077", "symbol": "AI", "total_score": 65.86, "raw_score": 69.81, "breakdown": {"price_quality": 4.34, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.52, "price_momentum": 0.42, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.72, "spread_liquidity": 4.69, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.665, "vwap": 10.5642, "vwap_slope": 0.0054, "rvol": 4.8, "volume_acceleration": 0.44, "premarket_volume": 2398741.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 1.71, "extension_from_vwap_pct": 0.95, "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.85, "pm_low": 10.28}
{"timestamp": "2026-09-03T14:30:20.207773", "symbol": "QTTB", "total_score": 45.55, "raw_score": 48.28, "breakdown": {"price_quality": 1.83, "volume_quality": 11.05, "rvol": 0.44, "volume_acceleration": 1.86, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.17, "spread_liquidity": 3.73, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.17, "vwap": 13.1714, "vwap_slope": -0.0084, "rvol": 0.18, "volume_acceleration": 0.53, "premarket_volume": 92097.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.95, "distance_from_pm_high_pct": 2.44, "extension_from_vwap_pct": -0.01, "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": 13.5, "pm_low": 13.0}
{"timestamp": "2026-09-03T14:30:20.367387", "symbol": "HLIT", "total_score": 48.7, "raw_score": 51.63, "breakdown": {"price_quality": 3.39, "volume_quality": 8.98, "rvol": 0.36, "volume_acceleration": 3.31, "price_momentum": 0.13, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.92, "spread_liquidity": 4.71, "momentum_consistency": 3.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.605, "vwap": 11.6082, "vwap_slope": -0.0027, "rvol": 0.15, "volume_acceleration": 0.95, "premarket_volume": 74873.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.44, "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.775, "pm_low": 11.54}
{"timestamp": "2026-09-03T14:30:20.429073", "symbol": "CXDO", "total_score": 40.54, "raw_score": 42.97, "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": 2.04, "spread_liquidity": 1.63, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9012, "vwap": 5.98, "vwap_slope": -0.0953, "rvol": 0.25, "volume_acceleration": 3.82, "premarket_volume": 122957.0, "momentum_pct": -1.15, "consolidation_tightness_pct": 1.34, "distance_from_pm_high_pct": 5.28, "extension_from_vwap_pct": -1.32, "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": 6.23, "pm_low": 5.9}
{"timestamp": "2026-09-03T14:30:20.783545", "symbol": "USGO", "total_score": 33.68, "raw_score": 35.7, "breakdown": {"price_quality": 3.55, "volume_quality": 3.48, "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": 1.12, "spread_liquidity": 1.88, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.555, "vwap": 8.6164, "vwap_slope": -0.007, "rvol": 0.06, "volume_acceleration": 5.93, "premarket_volume": 29040.0, "momentum_pct": -0.64, "consolidation_tightness_pct": 1.63, "distance_from_pm_high_pct": 6.5, "extension_from_vwap_pct": -0.71, "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": 9.1499, "pm_low": 8.52}
{"timestamp": "2026-09-03T14:30:20.829068", "symbol": "HNST", "total_score": 49.58, "raw_score": 52.55, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.94, "volume_acceleration": 2.84, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.09, "spread_liquidity": 4.42, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.74, "vwap": 5.7745, "vwap_slope": -0.0071, "rvol": 0.81, "volume_acceleration": 0.82, "premarket_volume": 403902.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 2.55, "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": false, "vwap_rising": false}, "pm_high": 5.89, "pm_low": 5.7}
{"timestamp": "2026-09-03T14:30:20.976898", "symbol": "NVA", "total_score": 43.87, "raw_score": 46.5, "breakdown": {"price_quality": 1.5, "volume_quality": 7.05, "rvol": 0.28, "volume_acceleration": 2.55, "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": 0.27, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.64, "vwap": 5.58, "vwap_slope": 0.0038, "rvol": 0.12, "volume_acceleration": 0.73, "premarket_volume": 58781.0, "momentum_pct": -0.45, "consolidation_tightness_pct": 1.51, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": 1.07, "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": true}, "pm_high": 5.695, "pm_low": 5.5}
{"timestamp": "2026-09-03T14:30:21.070234", "symbol": "IMMR", "total_score": 55.24, "raw_score": 58.56, "breakdown": {"price_quality": 2.54, "volume_quality": 2.76, "rvol": 0.11, "volume_acceleration": 4.21, "price_momentum": 0.1, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 3.67, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.545, "vwap": 7.5165, "vwap_slope": 0.0053, "rvol": 0.05, "volume_acceleration": 1.42, "premarket_volume": 23013.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.38, "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": 7.56, "pm_low": 7.48}
{"timestamp": "2026-09-03T14:30:21.307000", "symbol": "SENS", "total_score": 38.74, "raw_score": 41.07, "breakdown": {"price_quality": 4.61, "volume_quality": 12.0, "rvol": 0.86, "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": 2.5, "spread_liquidity": 2.92, "momentum_consistency": 2.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.61, "vwap": 9.7894, "vwap_slope": -0.0343, "rvol": 0.36, "volume_acceleration": 0.95, "premarket_volume": 179357.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 4.66, "extension_from_vwap_pct": -1.83, "spread_pct": 0.62}, "flags": {"meets_min_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.08, "pm_low": 9.61}
{"timestamp": "2026-09-03T14:30:21.592371", "symbol": "CHPT", "total_score": 65.91, "raw_score": 69.86, "breakdown": {"price_quality": 3.03, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.0, "price_momentum": 1.44, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.5, "distance_from_pm_high": 4.9, "spread_liquidity": 4.17, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.03, "vwap": 7.6401, "vwap_slope": 0.0643, "rvol": 25.69, "volume_acceleration": 0.58, "premarket_volume": 12845311.0, "momentum_pct": 0.96, "consolidation_tightness_pct": 3.75, "distance_from_pm_high_pct": 1.47, "extension_from_vwap_pct": 5.1, "spread_pct": 0.25}, "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.1499, "pm_low": 6.95}
{"timestamp": "2026-09-03T14:30:21.675548", "symbol": "GNL", "total_score": 44.2, "raw_score": 46.85, "breakdown": {"price_quality": 4.12, "volume_quality": 10.08, "rvol": 0.4, "volume_acceleration": 7.69, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.63, "momentum_consistency": 2.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.12, "vwap": 9.137, "vwap_slope": -0.0061, "rvol": 0.17, "volume_acceleration": 1.77, "premarket_volume": 83959.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.87, "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.2, "pm_low": 9.105}
{"timestamp": "2026-09-03T14:30:21.723210", "symbol": "STUB", "total_score": 57.63, "raw_score": 61.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.22, "volume_acceleration": 1.97, "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.48, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.47, "vwap": 6.4286, "vwap_slope": 0.0044, "rvol": 1.96, "volume_acceleration": 0.57, "premarket_volume": 979063.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 0.64, "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.5, "pm_low": 6.29}
{"timestamp": "2026-09-03T14:30:21.799981", "symbol": "SND", "total_score": 33.05, "raw_score": 35.03, "breakdown": {"price_quality": 1.5, "volume_quality": 3.57, "rvol": 0.14, "volume_acceleration": 1.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 1.15, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.18, "vwap": 5.1702, "vwap_slope": -0.0018, "rvol": 0.06, "volume_acceleration": 0.45, "premarket_volume": 29762.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 1.43, "extension_from_vwap_pct": 0.19, "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": true, "vwap_rising": false}, "pm_high": 5.255, "pm_low": 5.1}
{"timestamp": "2026-09-03T14:30:21.956513", "symbol": "TBCH", "total_score": 36.03, "raw_score": 38.19, "breakdown": {"price_quality": 2.64, "volume_quality": 2.64, "rvol": 0.11, "volume_acceleration": 10, "price_momentum": 1.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.11, "spread_liquidity": 2.03, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.36, "vwap": 12.4096, "vwap_slope": -0.1355, "rvol": 0.04, "volume_acceleration": 2.01, "premarket_volume": 21976.0, "momentum_pct": 0.77, "consolidation_tightness_pct": 1.26, "distance_from_pm_high_pct": 2.52, "extension_from_vwap_pct": -0.4, "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": 12.68, "pm_low": 12.265}
{"timestamp": "2026-09-03T14:30:22.195681", "symbol": "BB", "total_score": 60.71, "raw_score": 64.35, "breakdown": {"price_quality": 2.65, "volume_quality": 12.0, "rvol": 8.32, "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.22, "spread_liquidity": 4.56, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.65, "vwap": 7.6487, "vwap_slope": 0.0023, "rvol": 3.12, "volume_acceleration": 0.46, "premarket_volume": 1560396.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": 0.02, "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.73, "pm_low": 7.58}
{"timestamp": "2026-09-03T14:30:22.419971", "symbol": "INMD", "total_score": 37.79, "raw_score": 40.06, "breakdown": {"price_quality": 1.5, "volume_quality": 5.3, "rvol": 0.21, "volume_acceleration": 8.2, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.78, "spread_liquidity": 4.77, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.795, "vwap": 14.8454, "vwap_slope": -0.0487, "rvol": 0.09, "volume_acceleration": 1.82, "premarket_volume": 44152.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.63, "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": false}, "pm_high": 15.04, "pm_low": 14.77}
{"timestamp": "2026-09-03T14:30:22.601004", "symbol": "SVV", "total_score": 33.85, "raw_score": 35.88, "breakdown": {"price_quality": 4.89, "volume_quality": 4.17, "rvol": 0.17, "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": 3.84, "spread_liquidity": 4.67, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.11, "vwap": 10.1875, "vwap_slope": -0.0358, "rvol": 0.07, "volume_acceleration": 0.95, "premarket_volume": 34758.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 2.88, "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": false, "vwap_rising": false}, "pm_high": 10.41, "pm_low": 10.1}
{"timestamp": "2026-09-03T14:30:22.788668", "symbol": "AHCO", "total_score": 39.38, "raw_score": 41.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.99, "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.9, "spread_liquidity": 3.9, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.055, "vwap": 6.105, "vwap_slope": -0.0039, "rvol": 0.41, "volume_acceleration": 1.04, "premarket_volume": 206038.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.46, "extension_from_vwap_pct": -0.82, "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.145, "pm_low": 6.03}
{"timestamp": "2026-09-03T14:30:23.247742", "symbol": "SRAD", "total_score": 53.79, "raw_score": 57.02, "breakdown": {"price_quality": 1.98, "volume_quality": 12.0, "rvol": 0.58, "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.37, "spread_liquidity": 4.74, "momentum_consistency": 3.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.02, "vwap": 12.9795, "vwap_slope": 0.0102, "rvol": 0.24, "volume_acceleration": 0.74, "premarket_volume": 121101.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.84, "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": 13.13, "pm_low": 12.86}
{"timestamp": "2026-09-03T14:30:23.598794", "symbol": "SGHC", "total_score": 53.22, "raw_score": 56.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.01, "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.52, "spread_liquidity": 4.53, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.05, "vwap": 13.9986, "vwap_slope": 0.0087, "rvol": 0.84, "volume_acceleration": 0.29, "premarket_volume": 419561.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.64, "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.14, "pm_low": 13.86}
{"timestamp": "2026-09-03T14:30:23.772708", "symbol": "RITM", "total_score": 43.71, "raw_score": 46.33, "breakdown": {"price_quality": 4.97, "volume_quality": 12.0, "rvol": 2.38, "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": 4.76, "spread_liquidity": 4.67, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9709, "vwap": 10.0487, "vwap_slope": -0.0188, "rvol": 0.99, "volume_acceleration": 0.93, "premarket_volume": 496301.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.66, "extension_from_vwap_pct": -0.77, "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.139, "pm_low": 9.965}
{"timestamp": "2026-09-03T14:30:24.743538", "symbol": "NEOG", "total_score": 43.04, "raw_score": 45.62, "breakdown": {"price_quality": 3.46, "volume_quality": 12.0, "rvol": 0.54, "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": 2.97, "spread_liquidity": 4.71, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.535, "vwap": 11.6663, "vwap_slope": -0.029, "rvol": 0.23, "volume_acceleration": 1.72, "premarket_volume": 113480.0, "momentum_pct": -0.56, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 4.03, "extension_from_vwap_pct": -1.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": 12.02, "pm_low": 11.52}
{"timestamp": "2026-09-03T14:30:24.816589", "symbol": "SVRA", "total_score": 37.9, "raw_score": 40.18, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.79, "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": 4.21, "spread_liquidity": 4.37, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.31, "vwap": 5.3561, "vwap_slope": -0.0047, "rvol": 0.33, "volume_acceleration": 1.26, "premarket_volume": 163770.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 2.39, "extension_from_vwap_pct": -0.86, "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.44, "pm_low": 5.31}
{"timestamp": "2026-09-03T14:30:25.111467", "symbol": "TRLV", "total_score": 53.23, "raw_score": 56.42, "breakdown": {"price_quality": 3.22, "volume_quality": 12.0, "rvol": 1.39, "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.2, "spread_liquidity": 1.31, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.7836, "vwap": 11.6983, "vwap_slope": 0.0348, "rvol": 0.58, "volume_acceleration": 0.85, "premarket_volume": 290527.0, "momentum_pct": -0.98, "consolidation_tightness_pct": 0.98, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": 0.73, "spread_pct": 1.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": 11.91, "pm_low": 11.4726}
{"timestamp": "2026-09-03T14:30:25.151992", "symbol": "CWH", "total_score": 37.58, "raw_score": 39.84, "breakdown": {"price_quality": 1.75, "volume_quality": 12.0, "rvol": 0.56, "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": 2.86, "spread_liquidity": 4.51, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.755, "vwap": 6.8166, "vwap_slope": -0.0112, "rvol": 0.23, "volume_acceleration": 0.8, "premarket_volume": 116341.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 4.18, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.05, "pm_low": 6.685}
{"timestamp": "2026-09-03T14:30:25.333880", "symbol": "NAVI", "total_score": 51.87, "raw_score": 54.98, "breakdown": {"price_quality": 4.54, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 2.83, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.57, "spread_liquidity": 4.65, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.545, "vwap": 9.5731, "vwap_slope": -0.0048, "rvol": 0.34, "volume_acceleration": 0.81, "premarket_volume": 168088.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 1.9, "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": false, "vwap_rising": false}, "pm_high": 9.73, "pm_low": 9.489}
{"timestamp": "2026-09-03T14:30:25.467747", "symbol": "REF", "total_score": 35.8, "raw_score": 37.95, "breakdown": {"price_quality": 1.5, "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": 4.39, "spread_liquidity": 1.47, "momentum_consistency": 4.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.09, "vwap": 14.1876, "vwap_slope": -0.0215, "rvol": 0.06, "volume_acceleration": 2.14, "premarket_volume": 28568.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 2.15, "extension_from_vwap_pct": -0.69, "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": false}, "pm_high": 14.4, "pm_low": 14.08}
{"timestamp": "2026-09-03T14:30:25.564536", "symbol": "HTLD", "total_score": 45.88, "raw_score": 48.64, "breakdown": {"price_quality": 2.96, "volume_quality": 4.7, "rvol": 0.19, "volume_acceleration": 1.63, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.65, "spread_liquidity": 4.17, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.04, "vwap": 12.0135, "vwap_slope": -0.0296, "rvol": 0.08, "volume_acceleration": 1.16, "premarket_volume": 39198.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 3.14, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.43, "pm_low": 11.835}
{"timestamp": "2026-09-03T14:30:25.678729", "symbol": "DBI", "total_score": 28.97, "raw_score": 30.71, "breakdown": {"price_quality": 1.5, "volume_quality": 6.4, "rvol": 0.26, "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": 2.46, "spread_liquidity": 3.06, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.145, "vwap": 5.2452, "vwap_slope": -0.0242, "rvol": 0.11, "volume_acceleration": 0.54, "premarket_volume": 53333.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 4.72, "extension_from_vwap_pct": -1.91, "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": false}, "pm_high": 5.4, "pm_low": 5.12}
{"timestamp": "2026-09-03T14:30:25.722878", "symbol": "BV", "total_score": 35.49, "raw_score": 37.62, "breakdown": {"price_quality": 3.73, "volume_quality": 5.96, "rvol": 0.24, "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": 4.6, "spread_liquidity": 3.82, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.27, "vwap": 11.3643, "vwap_slope": -0.0147, "rvol": 0.1, "volume_acceleration": 1.11, "premarket_volume": 49665.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 1.87, "extension_from_vwap_pct": -0.83, "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.485, "pm_low": 11.27}
{"timestamp": "2026-09-03T14:30:25.756800", "symbol": "AMCX", "total_score": 45.57, "raw_score": 48.3, "breakdown": {"price_quality": 2.28, "volume_quality": 2.89, "rvol": 0.12, "volume_acceleration": 8.91, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 4.48, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.725, "vwap": 12.7926, "vwap_slope": -0.0302, "rvol": 0.05, "volume_acceleration": 1.89, "premarket_volume": 24091.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.13, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.87, "pm_low": 12.7169}
{"timestamp": "2026-09-03T14:30:25.899082", "symbol": "DUOT", "total_score": 36.48, "raw_score": 38.66, "breakdown": {"price_quality": 3.83, "volume_quality": 9.96, "rvol": 0.4, "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.08, "spread_liquidity": 2.35, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.83, "vwap": 8.8313, "vwap_slope": -0.0032, "rvol": 0.17, "volume_acceleration": 0.25, "premarket_volume": 82977.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.23, "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": false, "vwap_rising": false}, "pm_high": 8.94, "pm_low": 8.73}
{"timestamp": "2026-09-03T14:30:25.936553", "symbol": "MAT", "total_score": 46.6, "raw_score": 49.4, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.57, "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": 4.53, "spread_liquidity": 4.77, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.48, "vwap": 14.5269, "vwap_slope": -0.0196, "rvol": 1.07, "volume_acceleration": 1.81, "premarket_volume": 535334.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 1.96, "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": false, "vwap_rising": false}, "pm_high": 14.77, "pm_low": 14.435}
{"timestamp": "2026-09-03T14:30:26.045091", "symbol": "DSP", "total_score": 27.49, "raw_score": 29.14, "breakdown": {"price_quality": 1.73, "volume_quality": 2.9, "rvol": 0.12, "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": 3.65, "spread_liquidity": 2.49, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.27, "vwap": 13.4035, "vwap_slope": -0.0489, "rvol": 0.05, "volume_acceleration": 0.74, "premarket_volume": 24187.0, "momentum_pct": -0.67, "consolidation_tightness_pct": 1.35, "distance_from_pm_high_pct": 3.14, "extension_from_vwap_pct": -1.0, "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.6999, "pm_low": 13.22}
{"timestamp": "2026-09-03T14:30:26.114114", "symbol": "MTRX", "total_score": 55.64, "raw_score": 58.98, "breakdown": {"price_quality": 4.41, "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.68, "spread_liquidity": 4.06, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.585, "vwap": 10.317, "vwap_slope": 0.032, "rvol": 0.3, "volume_acceleration": 0.74, "premarket_volume": 151040.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 2.6, "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.63, "pm_low": 9.7}
{"timestamp": "2026-09-03T14:30:26.159610", "symbol": "SSL", "total_score": 42.41, "raw_score": 44.96, "breakdown": {"price_quality": 2.43, "volume_quality": 12.0, "rvol": 1.31, "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": 5.35, "spread_liquidity": 4.73, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.57, "vwap": 12.5809, "vwap_slope": -0.0043, "rvol": 0.54, "volume_acceleration": 1.07, "premarket_volume": 272423.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.87, "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.68, "pm_low": 12.51}
{"timestamp": "2026-09-03T14:30:26.218769", "symbol": "BKKT", "total_score": 70.73, "raw_score": 74.97, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 1.72, "volume_acceleration": 6.35, "price_momentum": 0.8, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.2, "momentum_consistency": 4.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2837, "vwap": 8.0127, "vwap_slope": 0.0835, "rvol": 0.72, "volume_acceleration": 1.64, "premarket_volume": 357721.0, "momentum_pct": 0.53, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 3.38, "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.3, "pm_low": 7.6331}
{"timestamp": "2026-09-03T14:30:26.397882", "symbol": "XERS", "total_score": 40.14, "raw_score": 42.54, "breakdown": {"price_quality": 3.44, "volume_quality": 12.0, "rvol": 0.64, "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": 4.22, "spread_liquidity": 4.6, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.435, "vwap": 8.5092, "vwap_slope": -0.0088, "rvol": 0.27, "volume_acceleration": 0.71, "premarket_volume": 132630.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 2.37, "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": false, "vwap_rising": false}, "pm_high": 8.64, "pm_low": 8.425}
{"timestamp": "2026-09-03T14:30:26.504206", "symbol": "OEC", "total_score": 35.08, "raw_score": 37.18, "breakdown": {"price_quality": 1.5, "volume_quality": 3.81, "rvol": 0.15, "volume_acceleration": 10, "price_momentum": 0.76, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.57, "spread_liquidity": 3.32, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.94, "vwap": 5.9642, "vwap_slope": -0.0101, "rvol": 0.06, "volume_acceleration": 2.2, "premarket_volume": 31772.0, "momentum_pct": 0.51, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 4.58, "extension_from_vwap_pct": -0.41, "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": 6.225, "pm_low": 5.91}
{"timestamp": "2026-09-03T14:30:26.611575", "symbol": "ONDS", "total_score": 52.51, "raw_score": 55.66, "breakdown": {"price_quality": 2.77, "volume_quality": 12.0, "rvol": 12.0, "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.3, "spread_liquidity": 4.57, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.77, "vwap": 7.8152, "vwap_slope": -0.0041, "rvol": 21.87, "volume_acceleration": 1.08, "premarket_volume": 10935998.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 2.26, "extension_from_vwap_pct": -0.58, "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.95, "pm_low": 7.68}
{"timestamp": "2026-09-03T14:30:26.674793", "symbol": "KBDC", "total_score": 38.98, "raw_score": 41.32, "breakdown": {"price_quality": 1.6, "volume_quality": 5.12, "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": 4.9, "spread_liquidity": 4.25, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.4, "vwap": 13.4515, "vwap_slope": -0.0383, "rvol": 0.09, "volume_acceleration": 4.27, "premarket_volume": 42703.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.47, "extension_from_vwap_pct": -0.38, "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.6, "pm_low": 13.4}
{"timestamp": "2026-09-03T14:30:26.751478", "symbol": "SFL", "total_score": 54.49, "raw_score": 57.76, "breakdown": {"price_quality": 2.38, "volume_quality": 12.0, "rvol": 0.94, "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.56, "spread_liquidity": 4.74, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.615, "vwap": 12.6006, "vwap_slope": 0.0068, "rvol": 0.39, "volume_acceleration": 0.54, "premarket_volume": 195201.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.59, "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.69, "pm_low": 12.48}
{"timestamp": "2026-09-03T14:30:26.834274", "symbol": "BIOA", "total_score": 34.16, "raw_score": 36.21, "breakdown": {"price_quality": 4.78, "volume_quality": 4.67, "rvol": 0.19, "volume_acceleration": 3.94, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.5, "spread_liquidity": 1.58, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.78, "vwap": 9.8444, "vwap_slope": -0.0061, "rvol": 0.08, "volume_acceleration": 1.13, "premarket_volume": 38925.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 1.89, "distance_from_pm_high_pct": 2.0, "extension_from_vwap_pct": -0.65, "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": 9.98, "pm_low": 9.655}
{"timestamp": "2026-09-03T14:30:27.068743", "symbol": "VMET", "total_score": 33.94, "raw_score": 35.98, "breakdown": {"price_quality": 4.81, "volume_quality": 6.93, "rvol": 0.28, "volume_acceleration": 1.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.48, "spread_liquidity": 4.02, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.19, "vwap": 10.2862, "vwap_slope": -0.024, "rvol": 0.12, "volume_acceleration": 0.38, "premarket_volume": 57761.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 3.37, "extension_from_vwap_pct": -0.93, "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.545, "pm_low": 10.15}
{"timestamp": "2026-09-03T14:30:27.296991", "symbol": "ASLE", "total_score": 31.43, "raw_score": 33.32, "breakdown": {"price_quality": 1.5, "volume_quality": 5.7, "rvol": 0.23, "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.19, "spread_liquidity": 4.39, "momentum_consistency": 2.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.5, "vwap": 5.5299, "vwap_slope": -0.0055, "rvol": 0.09, "volume_acceleration": 0.5, "premarket_volume": 47495.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.08, "extension_from_vwap_pct": -0.54, "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.56, "pm_low": 5.4919}
{"timestamp": "2026-09-03T14:30:27.430197", "symbol": "STGW", "total_score": 36.04, "raw_score": 38.21, "breakdown": {"price_quality": 3.8, "volume_quality": 7.67, "rvol": 0.31, "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": 4.54, "spread_liquidity": 4.62, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.805, "vwap": 8.8716, "vwap_slope": -0.0132, "rvol": 0.13, "volume_acceleration": 0.7, "premarket_volume": 63908.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.95, "extension_from_vwap_pct": -0.75, "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.98, "pm_low": 8.8}
{"timestamp": "2026-09-03T14:30:27.550990", "symbol": "IHS", "total_score": 65.12, "raw_score": 69.03, "breakdown": {"price_quality": 3.43, "volume_quality": 12.0, "rvol": 4.34, "volume_acceleration": 0.18, "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.6, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.425, "vwap": 8.4148, "vwap_slope": 0.0001, "rvol": 1.63, "volume_acceleration": 0.05, "premarket_volume": 812982.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.12, "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": true}, "pm_high": 8.43, "pm_low": 8.41}
{"timestamp": "2026-09-03T14:30:27.668449", "symbol": "HLF", "total_score": 38.33, "raw_score": 40.63, "breakdown": {"price_quality": 2.96, "volume_quality": 12.0, "rvol": 1.13, "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.09, "spread_liquidity": 3.89, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.045, "vwap": 12.1207, "vwap_slope": -0.0117, "rvol": 0.47, "volume_acceleration": 0.5, "premarket_volume": 235601.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 2.55, "extension_from_vwap_pct": -0.62, "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": 12.36, "pm_low": 11.91}
{"timestamp": "2026-09-03T14:30:27.733922", "symbol": "WLTH", "total_score": 41.04, "raw_score": 43.5, "breakdown": {"price_quality": 4.16, "volume_quality": 12.0, "rvol": 0.68, "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.27, "spread_liquidity": 4.27, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.16, "vwap": 9.2067, "vwap_slope": -0.003, "rvol": 0.28, "volume_acceleration": 0.62, "premarket_volume": 140950.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.51, "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.25, "pm_low": 9.12}
{"timestamp": "2026-09-03T14:30:27.865973", "symbol": "GPGI", "total_score": 41.15, "raw_score": 43.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 8.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.7, "spread_liquidity": 3.31, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.9, "vwap": 14.179, "vwap_slope": -0.0533, "rvol": 0.26, "volume_acceleration": 1.88, "premarket_volume": 128609.0, "momentum_pct": -0.57, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 4.4, "extension_from_vwap_pct": -1.97, "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": 14.54, "pm_low": 13.9}
{"timestamp": "2026-09-03T14:30:28.255304", "symbol": "VOXR", "total_score": 30.24, "raw_score": 32.05, "breakdown": {"price_quality": 1.5, "volume_quality": 6.4, "rvol": 0.26, "volume_acceleration": 0.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.21, "spread_liquidity": 3.23, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.65, "vwap": 5.6882, "vwap_slope": -0.0058, "rvol": 0.11, "volume_acceleration": 0.24, "premarket_volume": 53346.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.67, "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.71, "pm_low": 5.63}
{"timestamp": "2026-09-03T14:30:28.438927", "symbol": "MATV", "total_score": 29.73, "raw_score": 31.51, "breakdown": {"price_quality": 2.84, "volume_quality": 2.87, "rvol": 0.11, "volume_acceleration": 2.85, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.21, "spread_liquidity": 4.18, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.16, "vwap": 12.2599, "vwap_slope": -0.0471, "rvol": 0.05, "volume_acceleration": 0.82, "premarket_volume": 23923.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 3.72, "extension_from_vwap_pct": -0.82, "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.63, "pm_low": 12.12}
{"timestamp": "2026-09-03T14:30:28.723554", "symbol": "XPER", "total_score": 30.19, "raw_score": 32.0, "breakdown": {"price_quality": 1.5, "volume_quality": 3.06, "rvol": 0.12, "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.06, "spread_liquidity": 3.87, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.9416, "vwap_slope": -0.0031, "rvol": 0.05, "volume_acceleration": 0.88, "premarket_volume": 25535.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.25, "extension_from_vwap_pct": -0.36, "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.995, "pm_low": 5.92}
{"timestamp": "2026-09-03T14:30:28.764825", "symbol": "WEN", "total_score": 42.62, "raw_score": 45.18, "breakdown": {"price_quality": 2.92, "volume_quality": 12.0, "rvol": 5.69, "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": 3.0, "spread_liquidity": 4.58, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.92, "vwap": 8.0146, "vwap_slope": -0.0217, "rvol": 2.14, "volume_acceleration": 0.72, "premarket_volume": 1067780.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 4.0, "extension_from_vwap_pct": -1.18, "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.25, "pm_low": 7.905}
{"timestamp": "2026-09-03T14:30:28.873730", "symbol": "AVO", "total_score": 42.61, "raw_score": 45.17, "breakdown": {"price_quality": 2.42, "volume_quality": 6.23, "rvol": 0.25, "volume_acceleration": 2.71, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.71, "spread_liquidity": 4.47, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.58, "vwap": 12.6664, "vwap_slope": -0.0183, "rvol": 0.1, "volume_acceleration": 0.78, "premarket_volume": 51943.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.72, "extension_from_vwap_pct": -0.68, "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": 12.8, "pm_low": 12.56}
{"timestamp": "2026-09-03T14:30:28.957616", "symbol": "RDCM", "total_score": 35.03, "raw_score": 37.13, "breakdown": {"price_quality": 4.83, "volume_quality": 3.27, "rvol": 0.13, "volume_acceleration": 3.82, "price_momentum": 0.84, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.73, "spread_liquidity": 3.98, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.83, "vwap": 9.8379, "vwap_slope": -0.0761, "rvol": 0.05, "volume_acceleration": 1.38, "premarket_volume": 27237.0, "momentum_pct": 0.56, "consolidation_tightness_pct": 1.23, "distance_from_pm_high_pct": 1.7, "extension_from_vwap_pct": -0.08, "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.0, "pm_low": 9.73}
{"timestamp": "2026-09-03T14:30:29.110247", "symbol": "XMAX", "total_score": 49.47, "raw_score": 52.44, "breakdown": {"price_quality": 3.73, "volume_quality": 12.0, "rvol": 0.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": 5.49, "spread_liquidity": 4.62, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.73, "vwap": 8.749, "vwap_slope": -0.0036, "rvol": 0.21, "volume_acceleration": 2.41, "premarket_volume": 107142.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.68, "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": false, "vwap_rising": false}, "pm_high": 8.79, "pm_low": 8.72}
{"timestamp": "2026-09-03T14:30:29.399879", "symbol": "TSSI", "total_score": 59.57, "raw_score": 63.14, "breakdown": {"price_quality": 2.92, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 9.74, "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": 2.07, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.925, "vwap": 7.8865, "vwap_slope": 0.0538, "rvol": 0.31, "volume_acceleration": 1.97, "premarket_volume": 157484.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": 0.49, "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": true, "vwap_rising": true}, "pm_high": 7.9867, "pm_low": 7.77}
{"timestamp": "2026-09-03T14:30:29.464749", "symbol": "GSIT", "total_score": 44.43, "raw_score": 47.09, "breakdown": {"price_quality": 1.5, "volume_quality": 5.45, "rvol": 0.22, "volume_acceleration": 2.47, "price_momentum": 0.56, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.83, "spread_liquidity": 2.51, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.36, "vwap": 5.3559, "vwap_slope": 0.0005, "rvol": 0.09, "volume_acceleration": 0.71, "premarket_volume": 45433.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.56, "extension_from_vwap_pct": 0.08, "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.445, "pm_low": 5.28}
{"timestamp": "2026-09-03T14:30:29.531730", "symbol": "AIRO", "total_score": 34.02, "raw_score": 36.06, "breakdown": {"price_quality": 2.06, "volume_quality": 5.32, "rvol": 0.21, "volume_acceleration": 3.91, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.85, "spread_liquidity": 3.58, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.06, "vwap": 7.0827, "vwap_slope": -0.0084, "rvol": 0.09, "volume_acceleration": 1.39, "premarket_volume": 44367.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 1.14, "distance_from_pm_high_pct": 1.53, "extension_from_vwap_pct": -0.32, "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": 7.1699, "pm_low": 7.01}
{"timestamp": "2026-09-03T14:30:29.720392", "symbol": "PDYN", "total_score": 37.91, "raw_score": 40.18, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "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.6, "spread_liquidity": 4.41, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.605, "vwap": 5.6537, "vwap_slope": -0.0065, "rvol": 0.34, "volume_acceleration": 0.56, "premarket_volume": 169247.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.2, "extension_from_vwap_pct": -0.86, "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.521}
{"timestamp": "2026-09-03T14:30:29.791083", "symbol": "FSK", "total_score": 43.84, "raw_score": 46.47, "breakdown": {"price_quality": 2.72, "volume_quality": 12.0, "rvol": 1.32, "volume_acceleration": 6.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.3, "spread_liquidity": 4.73, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.28, "vwap": 12.4092, "vwap_slope": -0.0369, "rvol": 0.55, "volume_acceleration": 1.66, "premarket_volume": 275302.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 2.27, "extension_from_vwap_pct": -1.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.565, "pm_low": 12.28}
{"timestamp": "2026-09-03T14:30:29.873445", "symbol": "MRTN", "total_score": 31.13, "raw_score": 33.0, "breakdown": {"price_quality": 1.5, "volume_quality": 6.11, "rvol": 0.24, "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.9, "spread_liquidity": 4.04, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 14.0058, "vwap_slope": -0.0212, "rvol": 0.1, "volume_acceleration": 0.57, "premarket_volume": 50916.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 2.8, "extension_from_vwap_pct": -0.83, "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.29, "pm_low": 13.87}
{"timestamp": "2026-09-03T14:30:29.958888", "symbol": "WULF", "total_score": 75.92, "raw_score": 80.48, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.9, "price_momentum": 0.97, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.79, "momentum_consistency": 4.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.515, "vwap": 15.1664, "vwap_slope": 0.0968, "rvol": 10.93, "volume_acceleration": 1.12, "premarket_volume": 5466368.0, "momentum_pct": 0.65, "consolidation_tightness_pct": 1.71, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 2.3, "spread_pct": 0.06}, "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": 15.545, "pm_low": 14.65}
{"timestamp": "2026-09-03T14:30:30.107056", "symbol": "ALLT", "total_score": 38.4, "raw_score": 40.7, "breakdown": {"price_quality": 2.58, "volume_quality": 2.71, "rvol": 0.11, "volume_acceleration": 0.95, "price_momentum": 1.1, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.74, "spread_liquidity": 4.12, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.58, "vwap": 7.6328, "vwap_slope": -0.0161, "rvol": 0.05, "volume_acceleration": 0.27, "premarket_volume": 22596.0, "momentum_pct": 0.73, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 1.69, "extension_from_vwap_pct": -0.69, "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.71, "pm_low": 7.52}
{"timestamp": "2026-09-03T14:30:30.241684", "symbol": "SG", "total_score": 40.31, "raw_score": 42.72, "breakdown": {"price_quality": 1.66, "volume_quality": 12.0, "rvol": 1.85, "volume_acceleration": 2.89, "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": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.665, "vwap": 6.7144, "vwap_slope": -0.0137, "rvol": 0.77, "volume_acceleration": 0.83, "premarket_volume": 385392.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 2.7, "extension_from_vwap_pct": -0.74, "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.64}
{"timestamp": "2026-09-03T14:30:30.375309", "symbol": "RDW", "total_score": 51.79, "raw_score": 54.89, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 11.63, "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": 3.26, "spread_liquidity": 4.68, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.295, "vwap": 10.4789, "vwap_slope": -0.0362, "rvol": 4.36, "volume_acceleration": 0.72, "premarket_volume": 2180806.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 3.65, "extension_from_vwap_pct": -1.75, "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.685, "pm_low": 10.26}
{"timestamp": "2026-09-03T14:30:30.831756", "symbol": "UAA", "total_score": 54.56, "raw_score": 57.83, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.19, "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.28, "spread_liquidity": 4.36, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.185, "vwap": 5.1838, "vwap_slope": 0.0011, "rvol": 1.33, "volume_acceleration": 0.66, "premarket_volume": 664894.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.96, "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": true, "vwap_rising": true}, "pm_high": 5.235, "pm_low": 5.14}
{"timestamp": "2026-09-03T14:30:31.008688", "symbol": "FLNC", "total_score": 52.29, "raw_score": 55.43, "breakdown": {"price_quality": 4.9, "volume_quality": 12.0, "rvol": 10.02, "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": 4.65, "spread_liquidity": 4.34, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.095, "vwap": 10.1002, "vwap_slope": -0.0005, "rvol": 3.76, "volume_acceleration": 0.97, "premarket_volume": 1879362.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": -0.05, "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": 10.28, "pm_low": 9.95}
{"timestamp": "2026-09-03T14:30:31.407590", "symbol": "NXE", "total_score": 45.27, "raw_score": 47.99, "breakdown": {"price_quality": 4.39, "volume_quality": 12.0, "rvol": 3.31, "volume_acceleration": 1.93, "price_momentum": 0.07, "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": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.605, "vwap": 10.6121, "vwap_slope": -0.0015, "rvol": 1.38, "volume_acceleration": 0.55, "premarket_volume": 689870.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.07, "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.72, "pm_low": 10.505}
{"timestamp": "2026-09-03T14:30:31.446121", "symbol": "IE", "total_score": 48.28, "raw_score": 51.17, "breakdown": {"price_quality": 4.97, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 9.65, "price_momentum": 0.02, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.26, "spread_liquidity": 4.67, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9713, "vwap": 10.0063, "vwap_slope": -0.0027, "rvol": 0.37, "volume_acceleration": 1.96, "premarket_volume": 187494.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 3.66, "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.35, "pm_low": 9.88}
{"timestamp": "2026-09-03T14:30:31.513902", "symbol": "EGY", "total_score": 36.26, "raw_score": 38.44, "breakdown": {"price_quality": 1.5, "volume_quality": 8.53, "rvol": 0.34, "volume_acceleration": 2.64, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.45, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.1, "vwap": 6.1096, "vwap_slope": -0.0045, "rvol": 0.14, "volume_acceleration": 0.76, "premarket_volume": 71042.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.81, "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.15, "pm_low": 6.06}
{"timestamp": "2026-09-03T14:30:31.632447", "symbol": "MASS", "total_score": 30.68, "raw_score": 32.52, "breakdown": {"price_quality": 4.96, "volume_quality": 3.93, "rvol": 0.16, "volume_acceleration": 1.76, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.51, "spread_liquidity": 3.67, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.04, "vwap": 10.1162, "vwap_slope": -0.0198, "rvol": 0.07, "volume_acceleration": 0.51, "premarket_volume": 32790.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 4.65, "extension_from_vwap_pct": -0.75, "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.53, "pm_low": 10.0073}
{"timestamp": "2026-09-03T14:30:31.718690", "symbol": "VISN", "total_score": 58.0, "raw_score": 61.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.44, "volume_acceleration": 3.87, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.48, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.425, "vwap": 6.4058, "vwap_slope": 0.0015, "rvol": 1.67, "volume_acceleration": 1.39, "premarket_volume": 832871.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.3, "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.49, "pm_low": 6.32}
{"timestamp": "2026-09-03T14:30:32.358306", "symbol": "SUJA", "total_score": 36.68, "raw_score": 38.89, "breakdown": {"price_quality": 4.62, "volume_quality": 6.44, "rvol": 0.26, "volume_acceleration": 3.25, "price_momentum": 0.87, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.58, "spread_liquidity": 3.72, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.38, "vwap": 10.3873, "vwap_slope": -0.0333, "rvol": 0.11, "volume_acceleration": 0.93, "premarket_volume": 53685.0, "momentum_pct": 0.58, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 1.89, "extension_from_vwap_pct": -0.07, "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": 10.58, "pm_low": 10.26}
{"timestamp": "2026-09-03T14:30:32.514226", "symbol": "RUN", "total_score": 59.26, "raw_score": 62.82, "breakdown": {"price_quality": 3.95, "volume_quality": 12.0, "rvol": 8.22, "volume_acceleration": 6.14, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.97, "spread_liquidity": 4.63, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.95, "vwap": 8.9934, "vwap_slope": 0.0066, "rvol": 3.08, "volume_acceleration": 1.61, "premarket_volume": 1541568.0, "momentum_pct": -0.94, "consolidation_tightness_pct": 1.28, "distance_from_pm_high_pct": 1.38, "extension_from_vwap_pct": -0.48, "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.075, "pm_low": 8.8156}
{"timestamp": "2026-09-03T14:30:32.615034", "symbol": "ADMA", "total_score": 41.07, "raw_score": 43.53, "breakdown": {"price_quality": 4.36, "volume_quality": 11.79, "rvol": 0.47, "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": 4.24, "spread_liquidity": 4.64, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.355, "vwap": 9.441, "vwap_slope": -0.0134, "rvol": 0.2, "volume_acceleration": 0.73, "premarket_volume": 98226.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 2.35, "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": false, "vwap_rising": false}, "pm_high": 9.58, "pm_low": 9.345}
{"timestamp": "2026-09-03T14:30:32.760082", "symbol": "MH", "total_score": 43.0, "raw_score": 45.58, "breakdown": {"price_quality": 1.67, "volume_quality": 6.67, "rvol": 0.27, "volume_acceleration": 4.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.57, "spread_liquidity": 3.75, "momentum_consistency": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.33, "vwap": 13.3901, "vwap_slope": 0.1308, "rvol": 0.11, "volume_acceleration": 1.48, "premarket_volume": 55586.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.91, "extension_from_vwap_pct": -0.45, "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": 13.59, "pm_low": 13.13}
{"timestamp": "2026-09-03T14:30:32.810696", "symbol": "GSBD", "total_score": 52.94, "raw_score": 56.11, "breakdown": {"price_quality": 4.81, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 5.27, "price_momentum": 0.08, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.99, "spread_liquidity": 4.66, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.81, "vwap": 9.8653, "vwap_slope": -0.0387, "rvol": 0.24, "volume_acceleration": 1.53, "premarket_volume": 120721.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.68, "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": false, "vwap_rising": false}, "pm_high": 10.08, "pm_low": 9.8}
{"timestamp": "2026-09-03T14:30:32.902345", "symbol": "ECVT", "total_score": 37.61, "raw_score": 39.87, "breakdown": {"price_quality": 4.88, "volume_quality": 9.57, "rvol": 0.38, "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": 3.6, "spread_liquidity": 4.67, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.12, "vwap": 10.1985, "vwap_slope": -0.0169, "rvol": 0.16, "volume_acceleration": 0.71, "premarket_volume": 79715.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 3.2, "extension_from_vwap_pct": -0.77, "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.455, "pm_low": 10.101}
{"timestamp": "2026-09-03T14:30:33.017373", "symbol": "LION", "total_score": 37.82, "raw_score": 40.09, "breakdown": {"price_quality": 3.89, "volume_quality": 9.61, "rvol": 0.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": 3.93, "spread_liquidity": 4.1, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.105, "vwap": 11.2011, "vwap_slope": -0.0405, "rvol": 0.16, "volume_acceleration": 0.93, "premarket_volume": 80118.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 2.76, "extension_from_vwap_pct": -0.86, "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.42, "pm_low": 11.08}
{"timestamp": "2026-09-03T14:30:33.096295", "symbol": "QUAD", "total_score": 34.18, "raw_score": 36.23, "breakdown": {"price_quality": 4.68, "volume_quality": 6.48, "rvol": 0.26, "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.16, "spread_liquidity": 4.03, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.32, "vwap": 10.4703, "vwap_slope": -0.0362, "rvol": 0.11, "volume_acceleration": 0.5, "premarket_volume": 53983.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 2.46, "extension_from_vwap_pct": -1.44, "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.5799, "pm_low": 10.32}
{"timestamp": "2026-09-03T14:30:33.155243", "symbol": "GO", "total_score": 47.61, "raw_score": 50.47, "breakdown": {"price_quality": 3.14, "volume_quality": 12.0, "rvol": 1.71, "volume_acceleration": 8.61, "price_momentum": 0.51, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.15, "spread_liquidity": 4.72, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.855, "vwap": 11.9411, "vwap_slope": -0.0179, "rvol": 0.71, "volume_acceleration": 1.86, "premarket_volume": 355307.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 2.47, "extension_from_vwap_pct": -0.72, "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.155, "pm_low": 11.81}
{"timestamp": "2026-09-03T14:30:33.260726", "symbol": "OBDC", "total_score": 42.76, "raw_score": 45.32, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 2.02, "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.44, "spread_liquidity": 4.7, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2899, "vwap": 11.3835, "vwap_slope": -0.0236, "rvol": 0.84, "volume_acceleration": 1.06, "premarket_volume": 421393.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 2.08, "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": false, "vwap_rising": false}, "pm_high": 11.53, "pm_low": 11.285}
{"timestamp": "2026-09-03T14:30:33.436248", "symbol": "DX", "total_score": 42.57, "raw_score": 45.13, "breakdown": {"price_quality": 2.24, "volume_quality": 12.0, "rvol": 3.09, "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.29, "spread_liquidity": 4.74, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.758, "vwap": 12.817, "vwap_slope": -0.0071, "rvol": 1.29, "volume_acceleration": 0.71, "premarket_volume": 644703.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.95, "extension_from_vwap_pct": -0.46, "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.88, "pm_low": 12.755}
{"timestamp": "2026-09-03T14:30:33.519319", "symbol": "PERI", "total_score": 40.99, "raw_score": 43.45, "breakdown": {"price_quality": 4.4, "volume_quality": 12.0, "rvol": 1.2, "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.21, "spread_liquidity": 4.65, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.4, "vwap": 9.4315, "vwap_slope": -0.0011, "rvol": 0.5, "volume_acceleration": 0.39, "premarket_volume": 250062.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 1.05, "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": false, "vwap_rising": false}, "pm_high": 9.5, "pm_low": 9.3989}
{"timestamp": "2026-09-03T14:30:33.565741", "symbol": "VIPS", "total_score": 43.09, "raw_score": 45.67, "breakdown": {"price_quality": 2.03, "volume_quality": 12.0, "rvol": 2.96, "volume_acceleration": 2.88, "price_momentum": 0.41, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.67, "spread_liquidity": 4.74, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.975, "vwap": 13.0599, "vwap_slope": -0.016, "rvol": 1.24, "volume_acceleration": 0.83, "premarket_volume": 617617.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.78, "extension_from_vwap_pct": -0.65, "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.21, "pm_low": 12.935}
{"timestamp": "2026-09-03T14:30:33.674272", "symbol": "TAC", "total_score": 52.38, "raw_score": 55.52, "breakdown": {"price_quality": 3.09, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 6.67, "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.72, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.915, "vwap": 11.9266, "vwap_slope": 0.0097, "rvol": 0.23, "volume_acceleration": 1.67, "premarket_volume": 115663.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.46, "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": 11.97, "pm_low": 11.86}
{"timestamp": "2026-09-03T14:30:33.707992", "symbol": "STTK", "total_score": 37.76, "raw_score": 40.02, "breakdown": {"price_quality": 1.89, "volume_quality": 4.74, "rvol": 0.19, "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": 4.35, "spread_liquidity": 3.07, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.89, "vwap": 6.9177, "vwap_slope": 0.0148, "rvol": 0.08, "volume_acceleration": 1.3, "premarket_volume": 39537.0, "momentum_pct": -1.22, "consolidation_tightness_pct": 1.23, "distance_from_pm_high_pct": 2.2, "extension_from_vwap_pct": -0.4, "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": 7.045, "pm_low": 6.83}
{"timestamp": "2026-09-03T14:30:33.748398", "symbol": "TROX", "total_score": 40.78, "raw_score": 43.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.33, "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": 3.61, "spread_liquidity": 4.34, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.005, "vwap": 5.0107, "vwap_slope": -0.0046, "rvol": 0.56, "volume_acceleration": 1.52, "premarket_volume": 277858.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.19, "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": 5.17, "pm_low": 4.955}
{"timestamp": "2026-09-03T14:30:34.350256", "symbol": "TRIP", "total_score": 43.37, "raw_score": 45.98, "breakdown": {"price_quality": 4.53, "volume_quality": 12.0, "rvol": 2.49, "volume_acceleration": 3.68, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.45, "spread_liquidity": 4.65, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.53, "vwap": 9.67, "vwap_slope": -0.0326, "rvol": 1.04, "volume_acceleration": 1.06, "premarket_volume": 517746.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 3.4, "extension_from_vwap_pct": -1.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": 9.865, "pm_low": 9.49}
{"timestamp": "2026-09-03T14:30:34.386885", "symbol": "CION", "total_score": 31.07, "raw_score": 32.94, "breakdown": {"price_quality": 2.38, "volume_quality": 3.99, "rvol": 0.16, "volume_acceleration": 4.41, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.88, "spread_liquidity": 4.55, "momentum_consistency": 1.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.375, "vwap": 7.4775, "vwap_slope": -0.0299, "rvol": 0.07, "volume_acceleration": 1.44, "premarket_volume": 33280.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 2.83, "extension_from_vwap_pct": -1.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.59, "pm_low": 7.375}
{"timestamp": "2026-09-03T14:30:34.547393", "symbol": "MARA", "total_score": 83.09, "raw_score": 88.07, "breakdown": {"price_quality": 3.6, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 7.55, "price_momentum": 0.99, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.71, "momentum_consistency": 5.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.4001, "vwap": 10.9961, "vwap_slope": 0.1922, "rvol": 22.17, "volume_acceleration": 1.75, "premarket_volume": 11085197.0, "momentum_pct": 0.66, "consolidation_tightness_pct": 2.07, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 3.67, "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.445, "pm_low": 10.51}
{"timestamp": "2026-09-03T14:30:34.595462", "symbol": "CLYM", "total_score": 51.55, "raw_score": 54.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.97, "volume_acceleration": 1.72, "price_momentum": 0.64, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 7.02, "distance_from_pm_high": 1.8, "spread_liquidity": 3.14, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.16, "vwap": 14.3228, "vwap_slope": -0.0368, "rvol": 3.37, "volume_acceleration": 0.49, "premarket_volume": 1682788.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 4.48, "distance_from_pm_high_pct": 5.6, "extension_from_vwap_pct": -1.14, "spread_pct": 0.56}, "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.0, "pm_low": 13.8001}
{"timestamp": "2026-09-03T14:30:34.634885", "symbol": "SHOE", "total_score": 36.96, "raw_score": 39.18, "breakdown": {"price_quality": 1.9, "volume_quality": 12.0, "rvol": 0.79, "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.16, "spread_liquidity": 4.24, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.1, "vwap": 13.2089, "vwap_slope": -0.0251, "rvol": 0.33, "volume_acceleration": 0.57, "premarket_volume": 164103.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 3.78, "extension_from_vwap_pct": -0.82, "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.615, "pm_low": 13.04}
{"timestamp": "2026-09-03T14:30:34.670706", "symbol": "IMTX", "total_score": 29.08, "raw_score": 30.82, "breakdown": {"price_quality": 4.29, "volume_quality": 2.61, "rvol": 0.1, "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": 3.05, "spread_liquidity": 2.85, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.29, "vwap": 9.4658, "vwap_slope": -0.0272, "rvol": 0.04, "volume_acceleration": 0.93, "premarket_volume": 21726.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 3.93, "extension_from_vwap_pct": -1.86, "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.67, "pm_low": 9.29}
{"timestamp": "2026-09-03T14:30:34.737510", "symbol": "GENI", "total_score": 54.16, "raw_score": 57.41, "breakdown": {"price_quality": 2.68, "volume_quality": 12.0, "rvol": 2.71, "volume_acceleration": 7.16, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 4.57, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.685, "vwap": 7.6854, "vwap_slope": 0.0173, "rvol": 1.13, "volume_acceleration": 1.72, "premarket_volume": 565598.0, "momentum_pct": -0.58, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 1.28, "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": true}, "pm_high": 7.785, "pm_low": 7.56}
{"timestamp": "2026-09-03T14:30:34.866938", "symbol": "LTRX", "total_score": 59.43, "raw_score": 62.99, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.99, "volume_acceleration": 8.07, "price_momentum": 0.43, "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.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.25, "vwap": 5.2236, "vwap_slope": 0.0007, "rvol": 0.41, "volume_acceleration": 1.81, "premarket_volume": 206211.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.57, "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": true, "vwap_rising": true}, "pm_high": 5.28, "pm_low": 5.1546}
{"timestamp": "2026-09-03T14:30:34.910346", "symbol": "SPT", "total_score": 39.7, "raw_score": 42.08, "breakdown": {"price_quality": 3.65, "volume_quality": 12.0, "rvol": 0.78, "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": 2.77, "spread_liquidity": 4.71, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.35, "vwap": 11.5908, "vwap_slope": -0.0899, "rvol": 0.32, "volume_acceleration": 1.28, "premarket_volume": 161731.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 4.3, "extension_from_vwap_pct": -2.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.86, "pm_low": 11.35}
{"timestamp": "2026-09-03T14:30:34.958127", "symbol": "RCAT", "total_score": 47.2, "raw_score": 50.03, "breakdown": {"price_quality": 3.51, "volume_quality": 12.0, "rvol": 8.47, "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": 3.98, "spread_liquidity": 4.61, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.505, "vwap": 8.6202, "vwap_slope": -0.0125, "rvol": 3.18, "volume_acceleration": 0.62, "premarket_volume": 1588421.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 2.69, "extension_from_vwap_pct": -1.34, "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.48}
{"timestamp": "2026-09-03T14:30:35.087999", "symbol": "LWLG", "total_score": 55.36, "raw_score": 58.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.95, "volume_acceleration": 2.13, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 4.34, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.02, "vwap": 5.0049, "vwap_slope": 0.0011, "rvol": 1.23, "volume_acceleration": 0.61, "premarket_volume": 614299.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": 0.3, "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.074, "pm_low": 4.9408}
{"timestamp": "2026-09-03T14:30:35.137847", "symbol": "EVMN", "total_score": 31.31, "raw_score": 33.19, "breakdown": {"price_quality": 2.71, "volume_quality": 7.63, "rvol": 0.31, "volume_acceleration": 1.11, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.67, "spread_liquidity": 1.75, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.295, "vwap": 12.4647, "vwap_slope": -0.0178, "rvol": 0.13, "volume_acceleration": 0.32, "premarket_volume": 63612.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 1.3, "distance_from_pm_high_pct": 3.11, "extension_from_vwap_pct": -1.36, "spread_pct": 0.98}, "flags": {"meets_min_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.69, "pm_low": 12.18}
{"timestamp": "2026-09-03T14:30:35.379239", "symbol": "TASK", "total_score": 46.52, "raw_score": 49.31, "breakdown": {"price_quality": 3.05, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 0.41, "price_momentum": 0.28, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.83, "spread_liquidity": 4.59, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.05, "vwap": 8.1873, "vwap_slope": -0.008, "rvol": 0.34, "volume_acceleration": 0.12, "premarket_volume": 168435.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 2.89, "extension_from_vwap_pct": -1.68, "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.2899, "pm_low": 8.035}
{"timestamp": "2026-09-03T14:30:35.439547", "symbol": "TIC", "total_score": 40.4, "raw_score": 42.83, "breakdown": {"price_quality": 4.33, "volume_quality": 10.38, "rvol": 0.42, "volume_acceleration": 3.81, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.97, "spread_liquidity": 4.28, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.33, "vwap": 9.3411, "vwap_slope": -0.0331, "rvol": 0.17, "volume_acceleration": 1.38, "premarket_volume": 86496.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 2.71, "extension_from_vwap_pct": -0.12, "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.59, "pm_low": 9.26}
{"timestamp": "2026-09-03T14:30:35.558881", "symbol": "CRNC", "total_score": 32.72, "raw_score": 34.69, "breakdown": {"price_quality": 3.63, "volume_quality": 4.12, "rvol": 0.16, "volume_acceleration": 3.06, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 2.68, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.635, "vwap": 8.6606, "vwap_slope": -0.0054, "rvol": 0.07, "volume_acceleration": 0.88, "premarket_volume": 34367.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.43, "extension_from_vwap_pct": -0.3, "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.76, "pm_low": 8.58}
{"timestamp": "2026-09-03T14:30:35.672533", "symbol": "SHLS", "total_score": 56.22, "raw_score": 59.59, "breakdown": {"price_quality": 1.75, "volume_quality": 12.0, "rvol": 3.08, "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.01, "spread_liquidity": 4.51, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.755, "vwap": 6.7536, "vwap_slope": 0.0028, "rvol": 1.28, "volume_acceleration": 0.97, "premarket_volume": 641643.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.31, "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": true, "vwap_rising": true}, "pm_high": 6.845, "pm_low": 6.62}
{"timestamp": "2026-09-03T14:30:35.730331", "symbol": "WNC", "total_score": 42.06, "raw_score": 44.58, "breakdown": {"price_quality": 1.7, "volume_quality": 9.58, "rvol": 0.38, "volume_acceleration": 2.65, "price_momentum": 1.48, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0.17, "spread_liquidity": 4.0, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.2998, "vwap": 13.6189, "vwap_slope": -0.0915, "rvol": 0.16, "volume_acceleration": 0.76, "premarket_volume": 79844.0, "momentum_pct": 0.99, "consolidation_tightness_pct": 0.98, "distance_from_pm_high_pct": 7.77, "extension_from_vwap_pct": -2.34, "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": 14.42, "pm_low": 13.17}
{"timestamp": "2026-09-03T14:30:35.784141", "symbol": "BRCB", "total_score": 44.77, "raw_score": 47.45, "breakdown": {"price_quality": 4.29, "volume_quality": 12.0, "rvol": 0.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": 2.14, "spread_liquidity": 3.92, "momentum_consistency": 2.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.295, "vwap": 9.4796, "vwap_slope": -0.0593, "rvol": 0.25, "volume_acceleration": 2.8, "premarket_volume": 125529.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 2.3, "distance_from_pm_high_pct": 5.15, "extension_from_vwap_pct": -1.95, "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.8, "pm_low": 9.29}
{"timestamp": "2026-09-03T14:30:35.943881", "symbol": "HAYW", "total_score": 44.25, "raw_score": 46.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 8.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.49, "spread_liquidity": 4.75, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.605, "vwap": 13.6886, "vwap_slope": -0.0118, "rvol": 0.31, "volume_acceleration": 1.83, "premarket_volume": 153812.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 2.02, "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": false, "vwap_rising": false}, "pm_high": 13.885, "pm_low": 13.6}
{"timestamp": "2026-09-03T14:30:36.012915", "symbol": "HUN", "total_score": 47.81, "raw_score": 50.68, "breakdown": {"price_quality": 4.44, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 9.54, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.5, "spread_liquidity": 4.65, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.435, "vwap": 9.5034, "vwap_slope": -0.0167, "rvol": 0.37, "volume_acceleration": 1.95, "premarket_volume": 183799.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 3.34, "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.761, "pm_low": 9.41}
{"timestamp": "2026-09-03T14:30:36.055299", "symbol": "SLDB", "total_score": 37.25, "raw_score": 39.48, "breakdown": {"price_quality": 4.93, "volume_quality": 6.84, "rvol": 0.27, "volume_acceleration": 3.77, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.04, "spread_liquidity": 4.67, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.07, "vwap": 10.1749, "vwap_slope": -0.0313, "rvol": 0.11, "volume_acceleration": 1.08, "premarket_volume": 56979.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 2.61, "extension_from_vwap_pct": -1.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": false}, "pm_high": 10.34, "pm_low": 10.06}
{"timestamp": "2026-09-03T14:30:36.268432", "symbol": "GMRS", "total_score": 48.25, "raw_score": 51.15, "breakdown": {"price_quality": 2.05, "volume_quality": 5.24, "rvol": 0.21, "volume_acceleration": 2.29, "price_momentum": 0.06, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 3.97, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.945, "vwap": 13.0206, "vwap_slope": 0.0135, "rvol": 0.09, "volume_acceleration": 0.66, "premarket_volume": 43640.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.11, "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": true, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.09, "pm_low": 12.86}
{"timestamp": "2026-09-03T14:30:36.421987", "symbol": "NUVB", "total_score": 40.23, "raw_score": 42.64, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 2.4, "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": 4.87, "spread_liquidity": 4.52, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.885, "vwap": 6.92, "vwap_slope": -0.0027, "rvol": 1.0, "volume_acceleration": 1.18, "premarket_volume": 499108.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": -0.51, "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.99, "pm_low": 6.855}
{"timestamp": "2026-09-03T14:30:36.779611", "symbol": "RGNX", "total_score": 39.25, "raw_score": 41.61, "breakdown": {"price_quality": 4.17, "volume_quality": 12.0, "rvol": 0.68, "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": 3.39, "spread_liquidity": 3.55, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.17, "vwap": 9.2969, "vwap_slope": -0.0229, "rvol": 0.28, "volume_acceleration": 1.2, "premarket_volume": 141338.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 3.47, "extension_from_vwap_pct": -1.36, "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.5, "pm_low": 9.16}
{"timestamp": "2026-09-03T14:30:37.018095", "symbol": "PGEN", "total_score": 42.2, "raw_score": 44.74, "breakdown": {"price_quality": 2.04, "volume_quality": 12.0, "rvol": 2.1, "volume_acceleration": 2.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.05, "spread_liquidity": 4.53, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0399, "vwap": 7.0629, "vwap_slope": -0.0011, "rvol": 0.87, "volume_acceleration": 0.83, "premarket_volume": 437460.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.26, "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": false}, "pm_high": 7.13, "pm_low": 6.98}
{"timestamp": "2026-09-03T14:30:37.366819", "symbol": "RMNI", "total_score": 36.69, "raw_score": 38.89, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.48, "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": 4.79, "spread_liquidity": 3.72, "momentum_consistency": 2.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.19, "vwap": 5.204, "vwap_slope": -0.0007, "rvol": 0.2, "volume_acceleration": 0.43, "premarket_volume": 100983.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.61, "extension_from_vwap_pct": -0.27, "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.275, "pm_low": 5.16}
{"timestamp": "2026-09-03T14:30:37.453606", "symbol": "PAYS", "total_score": 34.43, "raw_score": 36.49, "breakdown": {"price_quality": 2.14, "volume_quality": 7.63, "rvol": 0.31, "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.71, "spread_liquidity": 3.44, "momentum_consistency": 3.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.8599, "vwap": 12.9333, "vwap_slope": -0.0109, "rvol": 0.13, "volume_acceleration": 0.56, "premarket_volume": 63594.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 1.17, "distance_from_pm_high_pct": 1.72, "extension_from_vwap_pct": -0.57, "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": 13.085, "pm_low": 12.71}
{"timestamp": "2026-09-03T14:30:37.512133", "symbol": "TLYS", "total_score": 41.3, "raw_score": 43.78, "breakdown": {"price_quality": 0.0, "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": 0, "spread_liquidity": 3.47, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.4, "vwap": 4.8574, "vwap_slope": -0.0414, "rvol": 13.88, "volume_acceleration": 0.27, "premarket_volume": 6939526.0, "momentum_pct": -0.68, "consolidation_tightness_pct": 2.27, "distance_from_pm_high_pct": 29.6, "extension_from_vwap_pct": -9.42, "spread_pct": 0.46}, "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.25, "pm_low": 4.15}
{"timestamp": "2026-09-03T14:30:37.622643", "symbol": "ACVA", "total_score": 39.1, "raw_score": 41.45, "breakdown": {"price_quality": 1.76, "volume_quality": 12.0, "rvol": 1.23, "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": 3.59, "spread_liquidity": 4.51, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.765, "vwap": 6.8713, "vwap_slope": -0.0144, "rvol": 0.51, "volume_acceleration": 0.81, "premarket_volume": 256456.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 3.22, "extension_from_vwap_pct": -1.55, "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.99, "pm_low": 6.765}
{"timestamp": "2026-09-03T14:30:37.715558", "symbol": "LFST", "total_score": 40.52, "raw_score": 42.95, "breakdown": {"price_quality": 2.22, "volume_quality": 12.0, "rvol": 2.5, "volume_acceleration": 1.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.22, "spread_liquidity": 4.74, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.78, "vwap": 12.8584, "vwap_slope": -0.0046, "rvol": 1.04, "volume_acceleration": 0.49, "premarket_volume": 521604.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 2.37, "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": false, "vwap_rising": false}, "pm_high": 13.09, "pm_low": 12.77}
{"timestamp": "2026-09-03T14:30:37.787419", "symbol": "SWIM", "total_score": 48.29, "raw_score": 51.19, "breakdown": {"price_quality": 1.79, "volume_quality": 5.8, "rvol": 0.23, "volume_acceleration": 10, "price_momentum": 0.55, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.06, "spread_liquidity": 4.02, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.79, "vwap": 6.8521, "vwap_slope": -0.0421, "rvol": 0.1, "volume_acceleration": 2.56, "premarket_volume": 48340.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 2.58, "extension_from_vwap_pct": -0.91, "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": 6.97, "pm_low": 6.75}
{"timestamp": "2026-09-03T14:30:37.935685", "symbol": "DFH", "total_score": 37.01, "raw_score": 39.23, "breakdown": {"price_quality": 1.7, "volume_quality": 10.33, "rvol": 0.41, "volume_acceleration": 5.19, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.45, "spread_liquidity": 3.5, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3, "vwap": 13.5236, "vwap_slope": -0.2063, "rvol": 0.17, "volume_acceleration": 1.52, "premarket_volume": 86073.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 4.73, "extension_from_vwap_pct": -1.65, "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.96, "pm_low": 13.26}
{"timestamp": "2026-09-03T14:30:38.166174", "symbol": "WU", "total_score": 49.4, "raw_score": 52.36, "breakdown": {"price_quality": 2.25, "volume_quality": 12.0, "rvol": 4.64, "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.19, "spread_liquidity": 4.54, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.245, "vwap": 7.3456, "vwap_slope": -0.0174, "rvol": 1.74, "volume_acceleration": 2.09, "premarket_volume": 869749.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 2.41, "extension_from_vwap_pct": -1.37, "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.424, "pm_low": 7.245}
{"timestamp": "2026-09-03T14:30:38.434604", "symbol": "UPWK", "total_score": 42.44, "raw_score": 44.99, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 1.17, "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": 4.68, "spread_liquidity": 4.64, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.215, "vwap": 9.2591, "vwap_slope": -0.0132, "rvol": 0.49, "volume_acceleration": 0.92, "premarket_volume": 244527.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.76, "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": false, "vwap_rising": false}, "pm_high": 9.38, "pm_low": 9.185}
{"timestamp": "2026-09-03T14:30:38.487266", "symbol": "JBS", "total_score": 58.16, "raw_score": 61.65, "breakdown": {"price_quality": 1.82, "volume_quality": 12.0, "rvol": 6.05, "volume_acceleration": 1.91, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 4.75, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.18, "vwap": 13.0976, "vwap_slope": 0.0056, "rvol": 2.27, "volume_acceleration": 0.55, "premarket_volume": 1134660.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": 0.63, "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.34, "pm_low": 12.915}
{"timestamp": "2026-09-03T14:30:38.776719", "symbol": "CWK", "total_score": 51.95, "raw_score": 55.07, "breakdown": {"price_quality": 1.66, "volume_quality": 12.0, "rvol": 6.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.89, "spread_liquidity": 4.25, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.34, "vwap": 13.3851, "vwap_slope": -0.0092, "rvol": 2.34, "volume_acceleration": 3.48, "premarket_volume": 1168095.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.48, "extension_from_vwap_pct": -0.34, "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": 13.54, "pm_low": 13.29}
{"timestamp": "2026-09-03T14:30:38.831332", "symbol": "HPK", "total_score": 39.06, "raw_score": 41.4, "breakdown": {"price_quality": 3.13, "volume_quality": 2.63, "rvol": 0.11, "volume_acceleration": 3.13, "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.78, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.135, "vwap": 8.1326, "vwap_slope": -0.0031, "rvol": 0.04, "volume_acceleration": 0.9, "premarket_volume": 21951.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": 0.03, "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.198, "pm_low": 8.09}
{"timestamp": "2026-09-03T14:30:38.892016", "symbol": "JKS", "total_score": 40.54, "raw_score": 42.97, "breakdown": {"price_quality": 2.77, "volume_quality": 12.0, "rvol": 0.88, "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": 3.83, "spread_liquidity": 4.46, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.235, "vwap": 12.3772, "vwap_slope": -0.0225, "rvol": 0.37, "volume_acceleration": 1.36, "premarket_volume": 183756.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 2.9, "extension_from_vwap_pct": -1.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": 12.6, "pm_low": 12.22}
{"timestamp": "2026-09-03T14:30:38.946213", "symbol": "SBGI", "total_score": 37.97, "raw_score": 40.25, "breakdown": {"price_quality": 1.5, "volume_quality": 3.75, "rvol": 0.15, "volume_acceleration": 1.94, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.76, "spread_liquidity": 3.54, "momentum_consistency": 2.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.71, "vwap": 13.7987, "vwap_slope": -0.0664, "rvol": 0.06, "volume_acceleration": 1.19, "premarket_volume": 31216.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 1.65, "extension_from_vwap_pct": -0.64, "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": false, "vwap_rising": false}, "pm_high": 13.94, "pm_low": 13.62}
{"timestamp": "2026-09-03T14:30:39.104326", "symbol": "JOBY", "total_score": 50.57, "raw_score": 53.6, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 12.0, "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": 3.96, "spread_liquidity": 4.52, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.99, "vwap": 7.0724, "vwap_slope": -0.0141, "rvol": 9.73, "volume_acceleration": 0.78, "premarket_volume": 4866799.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 2.71, "extension_from_vwap_pct": -1.17, "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.185, "pm_low": 6.985}
{"timestamp": "2026-09-03T14:30:39.351043", "symbol": "AVTR", "total_score": 58.47, "raw_score": 61.98, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.97, "volume_acceleration": 8.54, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.97, "spread_liquidity": 4.77, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.745, "vwap": 14.7239, "vwap_slope": -0.0009, "rvol": 2.61, "volume_acceleration": 1.85, "premarket_volume": 1306062.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.37, "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.95, "pm_low": 14.59}
{"timestamp": "2026-09-03T14:30:39.406342", "symbol": "PXS", "total_score": 68.39, "raw_score": 72.5, "breakdown": {"price_quality": 1.61, "volume_quality": 9.24, "rvol": 0.37, "volume_acceleration": 10, "price_momentum": 3.72, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 1.97, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.61, "vwap": 6.5021, "vwap_slope": 0.0361, "rvol": 0.15, "volume_acceleration": 2.25, "premarket_volume": 77025.0, "momentum_pct": 2.48, "consolidation_tightness_pct": 2.76, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 1.66, "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": 6.63, "pm_low": 6.26}
{"timestamp": "2026-09-03T14:30:39.632798", "symbol": "AUDC", "total_score": 31.97, "raw_score": 33.88, "breakdown": {"price_quality": 4.93, "volume_quality": 3.35, "rvol": 0.13, "volume_acceleration": 2.4, "price_momentum": 0.6, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.11, "spread_liquidity": 3.68, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.07, "vwap": 10.182, "vwap_slope": -0.0454, "rvol": 0.06, "volume_acceleration": 0.69, "premarket_volume": 27897.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 2.52, "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": false, "vwap_rising": false}, "pm_high": 10.33, "pm_low": 10.01}
{"timestamp": "2026-09-03T14:30:39.876372", "symbol": "NEWT", "total_score": 47.05, "raw_score": 49.87, "breakdown": {"price_quality": 2.66, "volume_quality": 9.65, "rvol": 0.39, "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.49, "spread_liquidity": 2.84, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.335, "vwap": 12.3597, "vwap_slope": 0.0142, "rvol": 0.16, "volume_acceleration": 1.6, "premarket_volume": 80383.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.2, "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": 12.42, "pm_low": 12.24}
{"timestamp": "2026-09-03T14:30:39.915030", "symbol": "AEG", "total_score": 53.37, "raw_score": 56.57, "breakdown": {"price_quality": 4.14, "volume_quality": 12.0, "rvol": 4.59, "volume_acceleration": 2.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.64, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.14, "vwap": 9.1582, "vwap_slope": 0.0002, "rvol": 1.72, "volume_acceleration": 0.83, "premarket_volume": 859883.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.2, "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.18, "pm_low": 9.105}
{"timestamp": "2026-09-03T14:30:40.034767", "symbol": "MFA", "total_score": 46.84, "raw_score": 49.65, "breakdown": {"price_quality": 3.82, "volume_quality": 12.0, "rvol": 0.98, "volume_acceleration": 8.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.08, "spread_liquidity": 4.62, "momentum_consistency": 2.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.82, "vwap": 8.8652, "vwap_slope": -0.0246, "rvol": 0.41, "volume_acceleration": 1.83, "premarket_volume": 204990.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.23, "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": 8.93, "pm_low": 8.815}
{"timestamp": "2026-09-03T14:30:40.273725", "symbol": "FWDI", "total_score": 53.76, "raw_score": 56.99, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 2.69, "volume_acceleration": 1.19, "price_momentum": 0.91, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.8, "spread_liquidity": 4.5, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.63, "vwap": 6.5622, "vwap_slope": 0.0003, "rvol": 1.12, "volume_acceleration": 0.34, "premarket_volume": 561080.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 1.67, "distance_from_pm_high_pct": 2.93, "extension_from_vwap_pct": 1.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.83, "pm_low": 6.405}
{"timestamp": "2026-09-03T14:30:40.366815", "symbol": "QDEL", "total_score": 32.0, "raw_score": 33.91, "breakdown": {"price_quality": 1.5, "volume_quality": 9.84, "rvol": 0.39, "volume_acceleration": 1.86, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.05, "spread_liquidity": 2.82, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.67, "vwap": 13.88, "vwap_slope": -0.0532, "rvol": 0.16, "volume_acceleration": 0.54, "premarket_volume": 81975.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 5.27, "extension_from_vwap_pct": -1.51, "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.43, "pm_low": 13.59}
{"timestamp": "2026-09-03T14:30:40.492732", "symbol": "RXST", "total_score": 33.51, "raw_score": 35.52, "breakdown": {"price_quality": 1.67, "volume_quality": 3.76, "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": 1.61, "spread_liquidity": 4.0, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.67, "vwap": 6.8139, "vwap_slope": -0.0972, "rvol": 0.06, "volume_acceleration": 2.01, "premarket_volume": 31315.0, "momentum_pct": -1.04, "consolidation_tightness_pct": 1.64, "distance_from_pm_high_pct": 5.86, "extension_from_vwap_pct": -2.11, "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": 7.085, "pm_low": 6.67}
{"timestamp": "2026-09-03T14:30:40.624690", "symbol": "PCG", "total_score": 57.34, "raw_score": 60.79, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.46, "spread_liquidity": 4.75, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.555, "vwap": 13.6379, "vwap_slope": 0.0048, "rvol": 22.34, "volume_acceleration": 1.26, "premarket_volume": 11172171.0, "momentum_pct": -1.09, "consolidation_tightness_pct": 1.36, "distance_from_pm_high_pct": 2.06, "extension_from_vwap_pct": -0.61, "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.84, "pm_low": 13.3}
{"timestamp": "2026-09-03T14:30:40.701174", "symbol": "MGTX", "total_score": 52.83, "raw_score": 56.0, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 3.36, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 3.81, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.035, "vwap": 14.0219, "vwap_slope": 0.0037, "rvol": 0.2, "volume_acceleration": 0.97, "premarket_volume": 101808.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": 0.09, "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": 14.15, "pm_low": 13.8301}
{"timestamp": "2026-09-03T14:30:40.779895", "symbol": "OPFI", "total_score": 35.34, "raw_score": 37.46, "breakdown": {"price_quality": 2.3, "volume_quality": 10.55, "rvol": 0.42, "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.2, "spread_liquidity": 3.63, "momentum_consistency": 1.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.3, "vwap": 7.3969, "vwap_slope": -0.0106, "rvol": 0.18, "volume_acceleration": 0.64, "premarket_volume": 87915.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 2.41, "extension_from_vwap_pct": -1.31, "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": 7.48, "pm_low": 7.2901}
{"timestamp": "2026-09-03T14:30:40.871217", "symbol": "WEST", "total_score": 53.88, "raw_score": 57.12, "breakdown": {"price_quality": 2.69, "volume_quality": 3.01, "rvol": 0.12, "volume_acceleration": 10, "price_momentum": 0.98, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 2.4, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.69, "vwap": 7.652, "vwap_slope": -0.0315, "rvol": 0.05, "volume_acceleration": 2.02, "premarket_volume": 25079.0, "momentum_pct": 0.65, "consolidation_tightness_pct": 0.91, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": 0.5, "spread_pct": 0.78}, "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.76, "pm_low": 7.585}
{"timestamp": "2026-09-03T14:30:41.113160", "symbol": "SD", "total_score": 41.38, "raw_score": 43.86, "breakdown": {"price_quality": 1.5, "volume_quality": 5.72, "rvol": 0.23, "volume_acceleration": 1.61, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.99, "spread_liquidity": 4.53, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.32, "vwap": 14.3309, "vwap_slope": -0.0096, "rvol": 0.1, "volume_acceleration": 0.46, "premarket_volume": 47656.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.34, "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": false, "vwap_rising": false}, "pm_high": 14.515, "pm_low": 14.26}
{"timestamp": "2026-09-03T14:30:41.344657", "symbol": "FMC", "total_score": 39.88, "raw_score": 42.27, "breakdown": {"price_quality": 2.47, "volume_quality": 12.0, "rvol": 3.05, "volume_acceleration": 2.38, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.09, "spread_liquidity": 4.73, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.53, "vwap": 12.7162, "vwap_slope": -0.0301, "rvol": 1.27, "volume_acceleration": 0.69, "premarket_volume": 634709.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.88, "distance_from_pm_high_pct": 5.22, "extension_from_vwap_pct": -1.46, "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.22, "pm_low": 12.5}
{"timestamp": "2026-09-03T14:30:41.394200", "symbol": "NWL", "total_score": 44.08, "raw_score": 46.72, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.02, "volume_acceleration": 2.68, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.13, "spread_liquidity": 4.43, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.865, "vwap": 5.877, "vwap_slope": -0.0023, "rvol": 2.26, "volume_acceleration": 0.77, "premarket_volume": 1128570.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 2.49, "extension_from_vwap_pct": -0.2, "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.015, "pm_low": 5.76}
{"timestamp": "2026-09-03T14:30:41.467193", "symbol": "ATAI", "total_score": 63.61, "raw_score": 67.42, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 12.0, "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.85, "spread_liquidity": 4.55, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.415, "vwap": 7.3961, "vwap_slope": 0.0037, "rvol": 9.84, "volume_acceleration": 0.58, "premarket_volume": 4921557.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.26, "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.43, "pm_low": 7.35}
{"timestamp": "2026-09-03T14:30:41.559739", "symbol": "DCH", "total_score": 39.06, "raw_score": 41.41, "breakdown": {"price_quality": 1.64, "volume_quality": 12.0, "rvol": 1.17, "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": 3.66, "spread_liquidity": 4.5, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.645, "vwap": 6.6823, "vwap_slope": -0.014, "rvol": 0.49, "volume_acceleration": 0.95, "premarket_volume": 244327.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 3.12, "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.859, "pm_low": 6.545}
{"timestamp": "2026-09-03T14:30:41.605169", "symbol": "LZ", "total_score": 38.74, "raw_score": 41.07, "breakdown": {"price_quality": 1.55, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 3.47, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.4, "spread_liquidity": 4.49, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.555, "vwap": 6.6629, "vwap_slope": -0.0225, "rvol": 0.37, "volume_acceleration": 1.0, "premarket_volume": 187235.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 3.46, "extension_from_vwap_pct": -1.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.79, "pm_low": 6.54}
{"timestamp": "2026-09-03T14:30:41.796203", "symbol": "ZURA", "total_score": 37.16, "raw_score": 39.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.66, "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.48, "spread_liquidity": 3.2, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.555, "vwap": 5.5849, "vwap_slope": -0.003, "rvol": 0.28, "volume_acceleration": 0.64, "premarket_volume": 137923.0, "momentum_pct": -0.45, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 2.03, "extension_from_vwap_pct": -0.54, "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": 5.67, "pm_low": 5.5}
{"timestamp": "2026-09-03T14:30:41.887920", "symbol": "ALOY", "total_score": 52.83, "raw_score": 56.0, "breakdown": {"price_quality": 4.79, "volume_quality": 12.0, "rvol": 1.06, "volume_acceleration": 3.48, "price_momentum": 0.81, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.67, "spread_liquidity": 3.05, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.215, "vwap": 10.2502, "vwap_slope": -0.0151, "rvol": 0.44, "volume_acceleration": 1.0, "premarket_volume": 220954.0, "momentum_pct": 0.54, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 1.78, "extension_from_vwap_pct": -0.34, "spread_pct": 0.59}, "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.4, "pm_low": 10.09}
{"timestamp": "2026-09-03T14:30:41.949407", "symbol": "TU", "total_score": 46.01, "raw_score": 48.77, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 2.6, "volume_acceleration": 2.97, "price_momentum": 0.23, "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.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.71, "vwap": 9.7112, "vwap_slope": -0.002, "rvol": 1.08, "volume_acceleration": 0.86, "premarket_volume": 541482.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.51, "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": 9.7601, "pm_low": 9.66}
{"timestamp": "2026-09-03T14:30:42.076403", "symbol": "VSTS", "total_score": 57.31, "raw_score": 60.75, "breakdown": {"price_quality": 2.67, "volume_quality": 9.29, "rvol": 0.37, "volume_acceleration": 8.29, "price_momentum": 0.49, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.92, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.33, "vwap": 12.2057, "vwap_slope": 0.0227, "rvol": 0.15, "volume_acceleration": 1.83, "premarket_volume": 77450.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.02, "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.33, "pm_low": 12.14}
{"timestamp": "2026-09-03T14:30:42.163124", "symbol": "GGB", "total_score": 46.93, "raw_score": 49.74, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 10.87, "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": 4.37, "spread_liquidity": 4.33, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.94, "vwap": 4.9708, "vwap_slope": -0.0089, "rvol": 4.08, "volume_acceleration": 0.91, "premarket_volume": 2038660.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 2.18, "extension_from_vwap_pct": -0.62, "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": 5.0499, "pm_low": 4.925}
{"timestamp": "2026-09-03T14:30:42.346038", "symbol": "CRMD", "total_score": 39.06, "raw_score": 41.4, "breakdown": {"price_quality": 3.54, "volume_quality": 12.0, "rvol": 0.55, "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.45, "spread_liquidity": 4.22, "momentum_consistency": 1.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.54, "vwap": 8.6289, "vwap_slope": -0.0064, "rvol": 0.23, "volume_acceleration": 0.72, "premarket_volume": 115205.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 2.06, "extension_from_vwap_pct": -1.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": false}, "pm_high": 8.72, "pm_low": 8.54}
{"timestamp": "2026-09-03T14:30:42.379757", "symbol": "DOLE", "total_score": 53.7, "raw_score": 56.92, "breakdown": {"price_quality": 1.5, "volume_quality": 11.98, "rvol": 0.48, "volume_acceleration": 1.9, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.86, "spread_liquidity": 4.52, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.88, "vwap": 13.8964, "vwap_slope": 0.0059, "rvol": 0.2, "volume_acceleration": 0.55, "premarket_volume": 99819.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.52, "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": true, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.0949, "pm_low": 13.81}
{"timestamp": "2026-09-03T14:30:42.428076", "symbol": "F", "total_score": 65.32, "raw_score": 69.23, "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": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.77, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.23, "vwap": 14.202, "vwap_slope": 0.0055, "rvol": 11.5, "volume_acceleration": 0.77, "premarket_volume": 5747924.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.52, "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": 14.305, "pm_low": 14.06}
{"timestamp": "2026-09-03T14:30:42.551006", "symbol": "XRAY", "total_score": 49.97, "raw_score": 52.97, "breakdown": {"price_quality": 3.82, "volume_quality": 12.0, "rvol": 2.57, "volume_acceleration": 2.36, "price_momentum": 0.07, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.54, "spread_liquidity": 4.7, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.175, "vwap": 11.4674, "vwap_slope": -0.0649, "rvol": 1.07, "volume_acceleration": 0.68, "premarket_volume": 535714.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 4.61, "extension_from_vwap_pct": -2.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": false, "vwap_rising": false}, "pm_high": 11.715, "pm_low": 11.13}
{"timestamp": "2026-09-03T14:30:42.880541", "symbol": "APPS", "total_score": 56.19, "raw_score": 59.56, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 2.8, "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": 4.32, "spread_liquidity": 4.36, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.412, "vwap": 10.4054, "vwap_slope": 0.0006, "rvol": 1.17, "volume_acceleration": 0.31, "premarket_volume": 584040.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 2.23, "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": true}, "pm_high": 10.65, "pm_low": 9.95}
{"timestamp": "2026-09-03T14:30:43.175852", "symbol": "UPB", "total_score": 33.19, "raw_score": 35.18, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.7, "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": 0.62, "spread_liquidity": 2.75, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.95, "vwap": 6.0775, "vwap_slope": -0.0371, "rvol": 0.29, "volume_acceleration": 0.88, "premarket_volume": 145007.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 1.01, "distance_from_pm_high_pct": 7.18, "extension_from_vwap_pct": -2.1, "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": 6.41, "pm_low": 5.9}
{"timestamp": "2026-09-03T14:30:43.253971", "symbol": "TBI", "total_score": 31.08, "raw_score": 32.94, "breakdown": {"price_quality": 4.95, "volume_quality": 2.52, "rvol": 0.1, "volume_acceleration": 3.36, "price_momentum": 0.45, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.17, "spread_liquidity": 4.0, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.95, "vwap": 10.0723, "vwap_slope": -0.0883, "rvol": 0.04, "volume_acceleration": 0.96, "premarket_volume": 20961.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 3.77, "extension_from_vwap_pct": -1.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": 10.34, "pm_low": 9.9}
{"timestamp": "2026-09-03T14:30:43.343938", "symbol": "BRBR", "total_score": 39.95, "raw_score": 42.35, "breakdown": {"price_quality": 4.47, "volume_quality": 12.0, "rvol": 0.9, "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": 2.21, "spread_liquidity": 4.37, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.53, "vwap": 10.7213, "vwap_slope": -0.0285, "rvol": 0.38, "volume_acceleration": 0.97, "premarket_volume": 188059.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 5.05, "extension_from_vwap_pct": -1.78, "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.09, "pm_low": 10.5}
{"timestamp": "2026-09-03T14:30:43.819829", "symbol": "ICL", "total_score": 64.43, "raw_score": 68.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.46, "volume_acceleration": 9.94, "price_momentum": 0.52, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.86, "spread_liquidity": 4.43, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.81, "vwap": 5.8082, "vwap_slope": -0.0068, "rvol": 1.44, "volume_acceleration": 1.99, "premarket_volume": 719954.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.53, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.9, "pm_low": 5.775}
{"timestamp": "2026-09-03T14:30:44.187065", "symbol": "OWL", "total_score": 50.4, "raw_score": 53.43, "breakdown": {"price_quality": 3.34, "volume_quality": 12.0, "rvol": 12.0, "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": 3.69, "spread_liquidity": 4.71, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.66, "vwap": 11.8032, "vwap_slope": -0.0378, "rvol": 5.84, "volume_acceleration": 1.25, "premarket_volume": 2917710.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 3.08, "extension_from_vwap_pct": -1.21, "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": 12.03, "pm_low": 11.59}
{"timestamp": "2026-09-03T14:30:44.297456", "symbol": "ALIT", "total_score": 32.63, "raw_score": 34.59, "breakdown": {"price_quality": 1.5, "volume_quality": 7.46, "rvol": 0.3, "volume_acceleration": 1.24, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.71, "spread_liquidity": 2.99, "momentum_consistency": 3.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.84, "vwap": 14.9416, "vwap_slope": -0.0127, "rvol": 0.12, "volume_acceleration": 0.36, "premarket_volume": 62146.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 1.72, "extension_from_vwap_pct": -0.68, "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": 15.1, "pm_low": 14.47}
{"timestamp": "2026-09-03T14:30:44.536155", "symbol": "GCMG", "total_score": 31.31, "raw_score": 33.19, "breakdown": {"price_quality": 1.86, "volume_quality": 4.04, "rvol": 0.16, "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": 4.65, "spread_liquidity": 3.98, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.14, "vwap": 13.2236, "vwap_slope": -0.0423, "rvol": 0.07, "volume_acceleration": 0.81, "premarket_volume": 33685.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 1.79, "extension_from_vwap_pct": -0.63, "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.38, "pm_low": 13.11}
{"timestamp": "2026-09-03T14:30:44.779425", "symbol": "TGB", "total_score": 57.64, "raw_score": 61.1, "breakdown": {"price_quality": 3.39, "volume_quality": 12.0, "rvol": 4.05, "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": 4.51, "spread_liquidity": 4.6, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.39, "vwap": 8.3255, "vwap_slope": 0.006, "rvol": 1.52, "volume_acceleration": 0.7, "premarket_volume": 759451.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 1.99, "extension_from_vwap_pct": 0.77, "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.25}
{"timestamp": "2026-09-03T14:30:45.004348", "symbol": "AVAH", "total_score": 46.89, "raw_score": 49.7, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 1.34, "volume_acceleration": 2.77, "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.75, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.115, "vwap": 13.1782, "vwap_slope": 0.0058, "rvol": 0.56, "volume_acceleration": 1.28, "premarket_volume": 279103.0, "momentum_pct": -0.83, "consolidation_tightness_pct": 0.91, "distance_from_pm_high_pct": 2.05, "extension_from_vwap_pct": -0.48, "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.39, "pm_low": 13.02}
{"timestamp": "2026-09-03T14:30:45.072972", "symbol": "ADT", "total_score": 43.39, "raw_score": 46.0, "breakdown": {"price_quality": 2.57, "volume_quality": 12.0, "rvol": 5.16, "volume_acceleration": 1.12, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.56, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.565, "vwap": 7.5767, "vwap_slope": -0.0024, "rvol": 1.93, "volume_acceleration": 0.32, "premarket_volume": 967406.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.15, "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.6, "pm_low": 7.55}
{"timestamp": "2026-09-03T14:30:45.312877", "symbol": "LCUT", "total_score": 42.9, "raw_score": 45.47, "breakdown": {"price_quality": 3.79, "volume_quality": 7.4, "rvol": 0.3, "volume_acceleration": 3.26, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.96, "spread_liquidity": 3.86, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.79, "vwap": 8.9234, "vwap_slope": -0.0324, "rvol": 0.12, "volume_acceleration": 0.94, "premarket_volume": 61696.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 1.47, "distance_from_pm_high_pct": 5.38, "extension_from_vwap_pct": -1.5, "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": 9.29, "pm_low": 8.77}
{"timestamp": "2026-09-03T14:30:45.410490", "symbol": "RPD", "total_score": 55.04, "raw_score": 58.34, "breakdown": {"price_quality": 3.68, "volume_quality": 12.0, "rvol": 0.95, "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.36, "spread_liquidity": 3.53, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.32, "vwap": 11.2351, "vwap_slope": 0.0155, "rvol": 0.39, "volume_acceleration": 1.26, "premarket_volume": 197008.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.88, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": 0.76, "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": 11.4176, "pm_low": 11.05}
{"timestamp": "2026-09-03T14:30:45.447436", "symbol": "LE", "total_score": 33.43, "raw_score": 35.43, "breakdown": {"price_quality": 4.22, "volume_quality": 10.71, "rvol": 0.43, "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": 1.8, "spread_liquidity": 1.9, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.78, "vwap": 10.9603, "vwap_slope": -0.0144, "rvol": 0.18, "volume_acceleration": 0.28, "premarket_volume": 89283.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 1.75, "distance_from_pm_high_pct": 5.6, "extension_from_vwap_pct": -1.65, "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": 11.42, "pm_low": 10.64}
{"timestamp": "2026-09-03T14:30:45.487962", "symbol": "SSYS", "total_score": 45.55, "raw_score": 48.28, "breakdown": {"price_quality": 2.45, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 10, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.47, "spread_liquidity": 4.11, "momentum_consistency": 2.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.445, "vwap": 7.4649, "vwap_slope": -0.0341, "rvol": 0.25, "volume_acceleration": 3.63, "premarket_volume": 124143.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 2.04, "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": false, "vwap_rising": false}, "pm_high": 7.6, "pm_low": 7.41}
{"timestamp": "2026-09-03T14:30:45.549110", "symbol": "SMWB", "total_score": 33.01, "raw_score": 34.99, "breakdown": {"price_quality": 3.92, "volume_quality": 4.29, "rvol": 0.17, "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": 3.92, "spread_liquidity": 3.14, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.92, "vwap": 9.0125, "vwap_slope": -0.0219, "rvol": 0.07, "volume_acceleration": 0.99, "premarket_volume": 35762.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 2.78, "extension_from_vwap_pct": -1.03, "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": 9.175, "pm_low": 8.92}
{"timestamp": "2026-09-03T14:30:45.723715", "symbol": "AGEN", "total_score": 56.35, "raw_score": 59.73, "breakdown": {"price_quality": 3.29, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 4.46, "price_momentum": 0.82, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 3.79, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.29, "vwap": 8.2341, "vwap_slope": 0.0056, "rvol": 0.24, "volume_acceleration": 1.45, "premarket_volume": 120919.0, "momentum_pct": 0.55, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.68, "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.31, "pm_low": 8.1}
{"timestamp": "2026-09-03T14:30:45.781857", "symbol": "LXU", "total_score": 60.75, "raw_score": 64.4, "breakdown": {"price_quality": 3.78, "volume_quality": 9.13, "rvol": 0.37, "volume_acceleration": 2.56, "price_momentum": 0.76, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.47, "spread_liquidity": 3.81, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2163, "vwap": 11.1616, "vwap_slope": 0.0048, "rvol": 0.15, "volume_acceleration": 0.74, "premarket_volume": 76082.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 2.04, "extension_from_vwap_pct": 0.49, "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": 11.45, "pm_low": 11.06}
{"timestamp": "2026-09-03T14:30:45.845187", "symbol": "RUM", "total_score": 42.8, "raw_score": 45.37, "breakdown": {"price_quality": 3.85, "volume_quality": 12.0, "rvol": 1.66, "volume_acceleration": 3.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.75, "spread_liquidity": 3.5, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.85, "vwap": 8.8894, "vwap_slope": -0.0021, "rvol": 0.69, "volume_acceleration": 0.97, "premarket_volume": 345341.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 1.67, "extension_from_vwap_pct": -0.44, "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": 9.0, "pm_low": 8.675}
{"timestamp": "2026-09-03T14:30:45.916767", "symbol": "BTGO", "total_score": 58.02, "raw_score": 61.5, "breakdown": {"price_quality": 2.64, "volume_quality": 12.0, "rvol": 2.35, "volume_acceleration": 2.15, "price_momentum": 1.59, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.56, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.645, "vwap": 7.472, "vwap_slope": 0.0197, "rvol": 0.98, "volume_acceleration": 0.62, "premarket_volume": 488830.0, "momentum_pct": 1.06, "consolidation_tightness_pct": 1.32, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 2.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": true, "vwap_rising": true}, "pm_high": 7.65, "pm_low": 7.211}
{"timestamp": "2026-09-03T14:30:46.034683", "symbol": "YEXT", "total_score": 39.4, "raw_score": 41.76, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 1.03, "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": 3.56, "spread_liquidity": 4.5, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.705, "vwap": 6.7781, "vwap_slope": -0.0041, "rvol": 0.43, "volume_acceleration": 0.89, "premarket_volume": 214105.0, "momentum_pct": -0.45, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 3.25, "extension_from_vwap_pct": -1.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": false}, "pm_high": 6.93, "pm_low": 6.67}
{"timestamp": "2026-09-03T14:30:46.102003", "symbol": "CAL", "total_score": 28.51, "raw_score": 30.22, "breakdown": {"price_quality": 3.16, "volume_quality": 3.91, "rvol": 0.16, "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": 1.97, "spread_liquidity": 3.87, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.8378, "vwap": 11.9182, "vwap_slope": -0.0296, "rvol": 0.07, "volume_acceleration": 0.76, "premarket_volume": 32601.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 5.37, "extension_from_vwap_pct": -0.67, "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.51, "pm_low": 11.79}
{"timestamp": "2026-09-03T14:30:46.325129", "symbol": "RIG", "total_score": 58.97, "raw_score": 62.5, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 4.24, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.46, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.22, "vwap": 6.2196, "vwap_slope": -0.003, "rvol": 9.4, "volume_acceleration": 1.42, "premarket_volume": 4699649.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": 0.01, "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": false}, "pm_high": 6.2692, "pm_low": 6.17}
{"timestamp": "2026-09-03T14:30:46.893522", "symbol": "ASAN", "total_score": 62.7, "raw_score": 66.46, "breakdown": {"price_quality": 4.72, "volume_quality": 12.0, "rvol": 6.75, "volume_acceleration": 1.72, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.68, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.275, "vwap": 10.2612, "vwap_slope": 0.0048, "rvol": 2.53, "volume_acceleration": 1.17, "premarket_volume": 1266312.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.87, "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": 10.365, "pm_low": 10.11}
{"timestamp": "2026-09-03T14:30:47.111973", "symbol": "XHLD", "total_score": 42.39, "raw_score": 44.93, "breakdown": {"price_quality": 4.3, "volume_quality": 12.0, "rvol": 2.1, "volume_acceleration": 0.77, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 3.92, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.3, "vwap": 9.3066, "vwap_slope": -0.0007, "rvol": 0.87, "volume_acceleration": 0.22, "premarket_volume": 437291.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.06, "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": 9.4, "pm_low": 9.17}
{"timestamp": "2026-09-03T14:30:47.192989", "symbol": "BSM", "total_score": 34.02, "raw_score": 36.06, "breakdown": {"price_quality": 1.5, "volume_quality": 3.21, "rvol": 0.13, "volume_acceleration": 6.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.53, "spread_liquidity": 4.33, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.84, "vwap": 14.8457, "vwap_slope": -0.0393, "rvol": 0.05, "volume_acceleration": 1.62, "premarket_volume": 26737.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.62, "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": false, "vwap_rising": false}, "pm_high": 14.9329, "pm_low": 14.8}
{"timestamp": "2026-09-03T14:30:47.231898", "symbol": "QS", "total_score": 46.26, "raw_score": 49.04, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.14, "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": 4.53, "spread_liquidity": 4.4, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.52, "vwap": 5.5316, "vwap_slope": -0.0011, "rvol": 3.05, "volume_acceleration": 0.71, "premarket_volume": 1526973.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 1.95, "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": false, "vwap_rising": false}, "pm_high": 5.63, "pm_low": 5.46}
{"timestamp": "2026-09-03T14:30:47.667919", "symbol": "YSS", "total_score": 41.18, "raw_score": 43.65, "breakdown": {"price_quality": 3.57, "volume_quality": 12.0, "rvol": 1.85, "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": 2.42, "spread_liquidity": 4.22, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.57, "vwap": 8.7407, "vwap_slope": -0.014, "rvol": 0.77, "volume_acceleration": 1.0, "premarket_volume": 384992.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 4.78, "extension_from_vwap_pct": -1.95, "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.0, "pm_low": 8.55}
{"timestamp": "2026-09-03T14:30:47.908528", "symbol": "ARCO", "total_score": 47.16, "raw_score": 49.98, "breakdown": {"price_quality": 3.15, "volume_quality": 12.0, "rvol": 0.85, "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.38, "spread_liquidity": 4.59, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.15, "vwap": 8.1509, "vwap_slope": -0.0118, "rvol": 0.35, "volume_acceleration": 2.89, "premarket_volume": 176633.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 2.16, "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.33, "pm_low": 8.0928}
{"timestamp": "2026-09-03T14:30:47.952691", "symbol": "VELO", "total_score": 40.68, "raw_score": 43.12, "breakdown": {"price_quality": 3.34, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 3.48, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.09, "spread_liquidity": 4.14, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.66, "vwap": 11.8134, "vwap_slope": -0.0154, "rvol": 0.39, "volume_acceleration": 1.0, "premarket_volume": 194978.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 3.87, "extension_from_vwap_pct": -1.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": 12.13, "pm_low": 11.52}
{"timestamp": "2026-09-03T14:30:48.003433", "symbol": "NOMD", "total_score": 40.73, "raw_score": 43.18, "breakdown": {"price_quality": 3.59, "volume_quality": 12.0, "rvol": 0.84, "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.74, "spread_liquidity": 4.42, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.415, "vwap": 11.4883, "vwap_slope": -0.0036, "rvol": 0.35, "volume_acceleration": 0.73, "premarket_volume": 173984.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.68, "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": false, "vwap_rising": false}, "pm_high": 11.61, "pm_low": 11.41}
{"timestamp": "2026-09-03T14:30:48.037990", "symbol": "KODK", "total_score": 55.5, "raw_score": 58.83, "breakdown": {"price_quality": 4.21, "volume_quality": 9.57, "rvol": 0.38, "volume_acceleration": 3.51, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 3.19, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.2055, "vwap": 9.1921, "vwap_slope": -0.0014, "rvol": 0.16, "volume_acceleration": 1.35, "premarket_volume": 79791.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": 0.15, "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": 9.2999, "pm_low": 9.1}
{"timestamp": "2026-09-03T14:30:48.147145", "symbol": "CLBT", "total_score": 61.47, "raw_score": 65.15, "breakdown": {"price_quality": 3.07, "volume_quality": 12.0, "rvol": 0.92, "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.59, "spread_liquidity": 3.88, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.925, "vwap": 11.8272, "vwap_slope": 0.0179, "rvol": 0.38, "volume_acceleration": 3.59, "premarket_volume": 191078.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": 0.83, "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": 11.99, "pm_low": 11.65}
{"timestamp": "2026-09-03T14:30:48.467395", "symbol": "AES", "total_score": 49.98, "raw_score": 52.97, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.7, "spread_liquidity": 4.77, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7901, "vwap": 14.814, "vwap_slope": -0.0015, "rvol": 4.98, "volume_acceleration": 0.49, "premarket_volume": 2488612.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.4, "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.85, "pm_low": 14.79}
{"timestamp": "2026-09-03T14:30:48.516202", "symbol": "ALMS", "total_score": 65.53, "raw_score": 69.46, "breakdown": {"price_quality": 3.8, "volume_quality": 12.0, "rvol": 9.13, "volume_acceleration": 3.75, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.1, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2, "vwap": 10.9235, "vwap_slope": 0.03, "rvol": 3.42, "volume_acceleration": 1.38, "premarket_volume": 1711467.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 1.34, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 2.53, "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": true, "vwap_rising": true}, "pm_high": 11.24, "pm_low": 10.52}
{"timestamp": "2026-09-03T14:30:48.605927", "symbol": "ARVN", "total_score": 43.22, "raw_score": 45.81, "breakdown": {"price_quality": 4.39, "volume_quality": 4.64, "rvol": 0.19, "volume_acceleration": 3.92, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.79, "spread_liquidity": 4.29, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.39, "vwap": 9.4745, "vwap_slope": -0.023, "rvol": 0.08, "volume_acceleration": 1.13, "premarket_volume": 38631.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 2.95, "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": false, "vwap_rising": false}, "pm_high": 9.675, "pm_low": 9.3739}
{"timestamp": "2026-09-03T14:30:48.734106", "symbol": "HELP", "total_score": 47.45, "raw_score": 50.3, "breakdown": {"price_quality": 3.49, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 1.95, "price_momentum": 0.79, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.0, "spread_liquidity": 3.56, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.51, "vwap": 11.5874, "vwap_slope": -0.0097, "rvol": 0.28, "volume_acceleration": 0.56, "premarket_volume": 137567.0, "momentum_pct": 0.52, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 4.0, "extension_from_vwap_pct": -0.67, "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": 11.9896, "pm_low": 11.39}
{"timestamp": "2026-09-03T14:30:48.816388", "symbol": "BHK", "total_score": 41.19, "raw_score": 43.67, "breakdown": {"price_quality": 3.93, "volume_quality": 9.57, "rvol": 0.38, "volume_acceleration": 4.31, "price_momentum": 0.08, "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": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.925, "vwap": 8.929, "vwap_slope": -0.0086, "rvol": 0.16, "volume_acceleration": 1.43, "premarket_volume": 79715.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.39, "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.96, "pm_low": 8.9}
{"timestamp": "2026-09-03T14:30:48.930354", "symbol": "XGN", "total_score": 36.41, "raw_score": 38.6, "breakdown": {"price_quality": 2.16, "volume_quality": 3.75, "rvol": 0.15, "volume_acceleration": 3.74, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.13, "spread_liquidity": 2.67, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.16, "vwap": 7.2488, "vwap_slope": -0.1131, "rvol": 0.06, "volume_acceleration": 1.37, "premarket_volume": 31266.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 1.19, "distance_from_pm_high_pct": 5.17, "extension_from_vwap_pct": -1.23, "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": 7.55, "pm_low": 7.115}
{"timestamp": "2026-09-03T14:30:49.075545", "symbol": "SB", "total_score": 43.02, "raw_score": 45.6, "breakdown": {"price_quality": 4.09, "volume_quality": 12.0, "rvol": 0.78, "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.63, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.09, "vwap": 9.1234, "vwap_slope": -0.0148, "rvol": 0.33, "volume_acceleration": 0.82, "premarket_volume": 163041.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.14, "extension_from_vwap_pct": -0.37, "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.195, "pm_low": 9.0101}
{"timestamp": "2026-09-03T14:30:49.211075", "symbol": "SECZ", "total_score": 53.89, "raw_score": 57.12, "breakdown": {"price_quality": 1.76, "volume_quality": 12.0, "rvol": 1.18, "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.23, "spread_liquidity": 2.55, "momentum_consistency": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.76, "vwap": 6.7106, "vwap_slope": 0.027, "rvol": 0.49, "volume_acceleration": 1.07, "premarket_volume": 245861.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 2.15, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": 0.74, "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": 6.83, "pm_low": 6.55}
{"timestamp": "2026-09-03T14:30:49.291333", "symbol": "ACHR", "total_score": 50.3, "raw_score": 53.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.15, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.03, "spread_liquidity": 4.43, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8034, "vwap": 5.8613, "vwap_slope": -0.0103, "rvol": 8.14, "volume_acceleration": 0.91, "premarket_volume": 4067864.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 2.63, "extension_from_vwap_pct": -0.99, "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.9599, "pm_low": 5.785}
{"timestamp": "2026-09-03T14:30:49.526703", "symbol": "VYX", "total_score": 41.19, "raw_score": 43.66, "breakdown": {"price_quality": 3.88, "volume_quality": 12.0, "rvol": 1.56, "volume_acceleration": 2.91, "price_momentum": 1.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.23, "spread_liquidity": 4.62, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.88, "vwap": 9.0389, "vwap_slope": -0.0545, "rvol": 0.65, "volume_acceleration": 0.84, "premarket_volume": 324867.0, "momentum_pct": 0.74, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 5.03, "extension_from_vwap_pct": -1.76, "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.35, "pm_low": 8.815}
{"timestamp": "2026-09-03T14:30:49.631523", "symbol": "UTZ", "total_score": 37.22, "raw_score": 39.45, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 0.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.97, "spread_liquidity": 4.77, "momentum_consistency": 0.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.195, "vwap": 14.1963, "vwap_slope": -0.0001, "rvol": 0.42, "volume_acceleration": 0.25, "premarket_volume": 207924.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": 14.2, "pm_low": 14.19}
{"timestamp": "2026-09-03T14:30:49.755548", "symbol": "NMFC", "total_score": 34.56, "raw_score": 36.63, "breakdown": {"price_quality": 2.42, "volume_quality": 7.13, "rvol": 0.29, "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.95, "spread_liquidity": 4.55, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.415, "vwap": 7.4526, "vwap_slope": -0.009, "rvol": 0.12, "volume_acceleration": 0.85, "premarket_volume": 59411.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 1.4, "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": 7.5201, "pm_low": 7.41}
{"timestamp": "2026-09-03T14:30:50.026968", "symbol": "AVPT", "total_score": 40.19, "raw_score": 42.61, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.43, "volume_acceleration": 1.56, "price_momentum": 0.17, "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": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.575, "vwap": 13.6313, "vwap_slope": -0.0062, "rvol": 0.59, "volume_acceleration": 0.45, "premarket_volume": 297380.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.06, "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.72, "pm_low": 13.54}
{"timestamp": "2026-09-03T14:30:50.665480", "symbol": "PSFE", "total_score": 30.34, "raw_score": 32.16, "breakdown": {"price_quality": 1.64, "volume_quality": 5.75, "rvol": 0.23, "volume_acceleration": 1.41, "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.99, "momentum_consistency": 3.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.64, "vwap": 6.765, "vwap_slope": -0.0191, "rvol": 0.1, "volume_acceleration": 0.41, "premarket_volume": 47889.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 3.63, "extension_from_vwap_pct": -1.85, "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.89, "pm_low": 6.61}
{"timestamp": "2026-09-03T14:30:50.919202", "symbol": "DEI", "total_score": 48.77, "raw_score": 51.7, "breakdown": {"price_quality": 3.6, "volume_quality": 12.0, "rvol": 0.64, "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.71, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.405, "vwap": 11.4144, "vwap_slope": -0.0041, "rvol": 0.27, "volume_acceleration": 2.14, "premarket_volume": 133680.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 1.26, "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.55, "pm_low": 11.365}
{"timestamp": "2026-09-03T14:30:50.952737", "symbol": "SNAP", "total_score": 57.04, "raw_score": 60.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.54, "price_momentum": 0.45, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.96, "spread_liquidity": 4.43, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.795, "vwap": 5.9275, "vwap_slope": -0.0147, "rvol": 22.05, "volume_acceleration": 0.44, "premarket_volume": 11025825.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 4.06, "extension_from_vwap_pct": -2.24, "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": 6.04, "pm_low": 5.75}
{"timestamp": "2026-09-03T14:30:51.048815", "symbol": "SOUN", "total_score": 51.5, "raw_score": 54.59, "breakdown": {"price_quality": 1.79, "volume_quality": 12.0, "rvol": 12.0, "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": 4.32, "spread_liquidity": 4.51, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.79, "vwap": 6.8247, "vwap_slope": -0.0102, "rvol": 7.98, "volume_acceleration": 1.07, "premarket_volume": 3988407.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 2.25, "extension_from_vwap_pct": -0.51, "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.946, "pm_low": 6.75}
{"timestamp": "2026-09-03T14:30:51.188701", "symbol": "HLMN", "total_score": 34.25, "raw_score": 36.31, "breakdown": {"price_quality": 2.51, "volume_quality": 7.5, "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": 3.54, "spread_liquidity": 4.56, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.515, "vwap": 7.5817, "vwap_slope": -0.0213, "rvol": 0.12, "volume_acceleration": 1.13, "premarket_volume": 62471.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.28, "extension_from_vwap_pct": -0.88, "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.77, "pm_low": 7.495}
{"timestamp": "2026-09-03T14:30:51.331313", "symbol": "PAYO", "total_score": 40.69, "raw_score": 43.13, "breakdown": {"price_quality": 2.13, "volume_quality": 5.87, "rvol": 0.23, "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.95, "spread_liquidity": 4.53, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.135, "vwap": 7.1363, "vwap_slope": 0.0003, "rvol": 0.1, "volume_acceleration": 0.5, "premarket_volume": 48949.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": false, "vwap_rising": true}, "pm_high": 7.14, "pm_low": 7.13}
{"timestamp": "2026-09-03T14:30:51.617556", "symbol": "GFR", "total_score": 40.2, "raw_score": 42.61, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.79, "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.1, "spread_liquidity": 4.46, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.175, "vwap": 6.2123, "vwap_slope": -0.006, "rvol": 0.33, "volume_acceleration": 1.09, "premarket_volume": 165033.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.2, "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": false, "vwap_rising": false}, "pm_high": 6.25, "pm_low": 6.17}
{"timestamp": "2026-09-03T14:30:51.681869", "symbol": "VERX", "total_score": 49.9, "raw_score": 52.9, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.83, "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": 5.26, "spread_liquidity": 4.53, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.1, "vwap": 14.1131, "vwap_slope": -0.0033, "rvol": 0.35, "volume_acceleration": 0.84, "premarket_volume": 172824.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.98, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.24, "pm_low": 13.98}
{"timestamp": "2026-09-03T14:30:51.730502", "symbol": "CRGY", "total_score": 64.68, "raw_score": 68.56, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.09, "volume_acceleration": 2.6, "price_momentum": 0.48, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.77, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.175, "vwap": 14.0817, "vwap_slope": 0.012, "rvol": 0.87, "volume_acceleration": 0.75, "premarket_volume": 435670.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.66, "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.235, "pm_low": 13.97}
{"timestamp": "2026-09-03T14:30:51.902476", "symbol": "COMP", "total_score": 50.17, "raw_score": 53.18, "breakdown": {"price_quality": 4.07, "volume_quality": 12.0, "rvol": 9.71, "volume_acceleration": 1.7, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.26, "spread_liquidity": 4.7, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.93, "vwap": 10.9594, "vwap_slope": -0.0202, "rvol": 3.64, "volume_acceleration": 1.17, "premarket_volume": 1820406.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 2.32, "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.19, "pm_low": 10.815}
{"timestamp": "2026-09-03T14:30:51.966105", "symbol": "LYG", "total_score": 49.53, "raw_score": 52.5, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.44, "spread_liquidity": 4.45, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.035, "vwap": 6.0579, "vwap_slope": -0.0015, "rvol": 5.81, "volume_acceleration": 1.21, "premarket_volume": 2906186.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": -0.38, "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.08, "pm_low": 6.035}
{"timestamp": "2026-09-03T14:30:52.035271", "symbol": "IMMX", "total_score": 54.65, "raw_score": 57.93, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 4.71, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.77, "spread_liquidity": 4.03, "momentum_consistency": 3.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8, "vwap": 13.7845, "vwap_slope": 0.0148, "rvol": 0.26, "volume_acceleration": 1.47, "premarket_volume": 128024.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.64, "extension_from_vwap_pct": 0.11, "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.53}
{"timestamp": "2026-09-03T14:30:52.072042", "symbol": "BGC", "total_score": 54.06, "raw_score": 57.3, "breakdown": {"price_quality": 2.93, "volume_quality": 12.0, "rvol": 0.49, "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.66, "spread_liquidity": 4.72, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.075, "vwap": 12.0646, "vwap_slope": 0.0124, "rvol": 0.2, "volume_acceleration": 1.15, "premarket_volume": 101883.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.45, "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.13, "pm_low": 11.965}
{"timestamp": "2026-09-03T14:30:52.193704", "symbol": "NMAX", "total_score": 40.75, "raw_score": 43.19, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 2.23, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.37, "spread_liquidity": 4.09, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.045, "vwap": 11.125, "vwap_slope": -0.0135, "rvol": 0.35, "volume_acceleration": 0.64, "premarket_volume": 176985.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 2.17, "extension_from_vwap_pct": -0.72, "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.29, "pm_low": 11.01}
{"timestamp": "2026-09-03T14:30:52.227422", "symbol": "RKT", "total_score": 48.95, "raw_score": 51.89, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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": 3.77, "spread_liquidity": 4.76, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.895, "vwap": 14.0558, "vwap_slope": -0.023, "rvol": 8.33, "volume_acceleration": 0.66, "premarket_volume": 4163390.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 2.97, "extension_from_vwap_pct": -1.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": false}, "pm_high": 14.32, "pm_low": 13.8601}
{"timestamp": "2026-09-03T14:30:52.384209", "symbol": "PHR", "total_score": 40.39, "raw_score": 42.82, "breakdown": {"price_quality": 4.01, "volume_quality": 12.0, "rvol": 1.04, "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": 3.19, "spread_liquidity": 4.09, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.9925, "vwap": 11.1916, "vwap_slope": -0.018, "rvol": 0.43, "volume_acceleration": 0.64, "premarket_volume": 216838.0, "momentum_pct": -0.7, "consolidation_tightness_pct": 1.54, "distance_from_pm_high_pct": 3.74, "extension_from_vwap_pct": -1.78, "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.42, "pm_low": 10.825}
{"timestamp": "2026-09-03T14:30:52.448077", "symbol": "OI", "total_score": 55.85, "raw_score": 59.2, "breakdown": {"price_quality": 1.97, "volume_quality": 12.0, "rvol": 1.41, "volume_acceleration": 3.33, "price_momentum": 0.65, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.5, "spread_liquidity": 4.52, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.97, "vwap": 6.9515, "vwap_slope": -0.0024, "rvol": 0.59, "volume_acceleration": 1.33, "premarket_volume": 292905.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 3.33, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.21, "pm_low": 6.88}
{"timestamp": "2026-09-03T14:30:52.479020", "symbol": "NVAX", "total_score": 51.13, "raw_score": 54.2, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 4.62, "volume_acceleration": 8.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.67, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.995, "vwap": 10.1144, "vwap_slope": -0.0565, "rvol": 1.73, "volume_acceleration": 1.86, "premarket_volume": 865864.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 3.24, "extension_from_vwap_pct": -1.18, "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.33, "pm_low": 9.98}
{"timestamp": "2026-09-03T14:30:52.528843", "symbol": "TDAY", "total_score": 62.65, "raw_score": 66.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 9.57, "price_momentum": 1.06, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.48, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.42, "vwap": 6.417, "vwap_slope": -0.0137, "rvol": 0.36, "volume_acceleration": 1.96, "premarket_volume": 180998.0, "momentum_pct": 0.71, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": 0.05, "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.47, "pm_low": 6.36}
{"timestamp": "2026-09-03T14:30:52.603200", "symbol": "SLS", "total_score": 50.97, "raw_score": 54.03, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.6, "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.97, "spread_liquidity": 4.76, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.055, "vwap": 14.0813, "vwap_slope": 0.01, "rvol": 2.1, "volume_acceleration": 0.62, "premarket_volume": 1049430.0, "momentum_pct": -0.64, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 1.37, "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": true}, "pm_high": 14.25, "pm_low": 13.9055}
{"timestamp": "2026-09-03T14:30:52.697560", "symbol": "KD", "total_score": 39.54, "raw_score": 41.91, "breakdown": {"price_quality": 1.58, "volume_quality": 12.0, "rvol": 1.09, "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": 4.74, "spread_liquidity": 4.75, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.42, "vwap": 13.4487, "vwap_slope": -0.0022, "rvol": 0.46, "volume_acceleration": 1.17, "premarket_volume": 227539.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.68, "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": 13.65, "pm_low": 13.28}
{"timestamp": "2026-09-03T14:30:52.830030", "symbol": "ALMU", "total_score": 31.64, "raw_score": 33.54, "breakdown": {"price_quality": 2.4, "volume_quality": 6.84, "rvol": 0.27, "volume_acceleration": 3.61, "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.56, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.6, "vwap": 12.6663, "vwap_slope": -0.0096, "rvol": 0.11, "volume_acceleration": 1.04, "premarket_volume": 56962.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 1.15, "distance_from_pm_high_pct": 2.7, "extension_from_vwap_pct": -0.52, "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": 12.95, "pm_low": 12.46}
{"timestamp": "2026-09-03T14:30:52.877573", "symbol": "CODA", "total_score": 29.71, "raw_score": 31.49, "breakdown": {"price_quality": 4.95, "volume_quality": 2.78, "rvol": 0.11, "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": 3.38, "spread_liquidity": 2.66, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.95, "vwap": 10.0801, "vwap_slope": -0.0548, "rvol": 0.05, "volume_acceleration": 0.44, "premarket_volume": 23154.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 3.49, "extension_from_vwap_pct": -1.29, "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": 10.31, "pm_low": 9.83}
{"timestamp": "2026-09-03T14:30:52.940283", "symbol": "RES", "total_score": 50.68, "raw_score": 53.72, "breakdown": {"price_quality": 1.53, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 6.81, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.98, "spread_liquidity": 4.49, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.53, "vwap": 6.5167, "vwap_slope": -0.0045, "rvol": 0.37, "volume_acceleration": 1.68, "premarket_volume": 183784.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.36, "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": false}, "pm_high": 6.62, "pm_low": 6.4508}
{"timestamp": "2026-09-03T14:30:52.974640", "symbol": "RSKD", "total_score": 45.28, "raw_score": 47.99, "breakdown": {"price_quality": 1.61, "volume_quality": 12.0, "rvol": 2.03, "volume_acceleration": 7.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.1, "spread_liquidity": 4.5, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.61, "vwap": 6.6186, "vwap_slope": -0.0013, "rvol": 0.85, "volume_acceleration": 1.74, "premarket_volume": 423124.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.2, "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.69, "pm_low": 6.56}
{"timestamp": "2026-09-03T14:30:53.027103", "symbol": "FUBO", "total_score": 39.86, "raw_score": 42.25, "breakdown": {"price_quality": 2.94, "volume_quality": 12.0, "rvol": 1.95, "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": 3.25, "spread_liquidity": 4.17, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.065, "vwap": 12.1542, "vwap_slope": -0.0126, "rvol": 0.81, "volume_acceleration": 0.56, "premarket_volume": 406708.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 3.67, "extension_from_vwap_pct": -0.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": false, "vwap_rising": false}, "pm_high": 12.525, "pm_low": 11.97}
{"timestamp": "2026-09-03T14:30:53.075288", "symbol": "BTG", "total_score": 66.75, "raw_score": 70.76, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.59, "price_momentum": 0.6, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.83, "spread_liquidity": 4.4, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.5621, "vwap": 5.5567, "vwap_slope": -0.0036, "rvol": 10.47, "volume_acceleration": 1.36, "premarket_volume": 5235393.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 1.56, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.65, "pm_low": 5.52}
{"timestamp": "2026-09-03T14:30:53.131369", "symbol": "QUBT", "total_score": 46.29, "raw_score": 49.07, "breakdown": {"price_quality": 2.96, "volume_quality": 12.0, "rvol": 5.37, "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": 4.93, "spread_liquidity": 4.58, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.955, "vwap": 7.9752, "vwap_slope": -0.0011, "rvol": 2.01, "volume_acceleration": 0.81, "premarket_volume": 1006609.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.43, "extension_from_vwap_pct": -0.25, "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.07, "pm_low": 7.915}
{"timestamp": "2026-09-03T14:30:53.416535", "symbol": "SPIR", "total_score": 41.24, "raw_score": 43.71, "breakdown": {"price_quality": 3.13, "volume_quality": 7.4, "rvol": 0.3, "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": 4.88, "spread_liquidity": 2.48, "momentum_consistency": 3.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.87, "vwap": 11.9168, "vwap_slope": 0.0061, "rvol": 0.12, "volume_acceleration": 0.74, "premarket_volume": 61671.0, "momentum_pct": -0.59, "consolidation_tightness_pct": 0.88, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": -0.39, "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": true}, "pm_high": 12.05, "pm_low": 11.81}
{"timestamp": "2026-09-03T14:30:53.515237", "symbol": "NMR", "total_score": 47.88, "raw_score": 50.75, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 1.15, "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.68, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.555, "vwap": 10.5683, "vwap_slope": 0.0004, "rvol": 0.33, "volume_acceleration": 0.33, "premarket_volume": 165600.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.4, "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": 10.5971, "pm_low": 10.51}
{"timestamp": "2026-09-03T14:30:53.602406", "symbol": "KRO", "total_score": 37.82, "raw_score": 40.09, "breakdown": {"price_quality": 3.41, "volume_quality": 2.73, "rvol": 0.11, "volume_acceleration": 2.95, "price_momentum": 0.53, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.2, "spread_liquidity": 3.42, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.41, "vwap": 8.4423, "vwap_slope": -0.0247, "rvol": 0.05, "volume_acceleration": 0.85, "premarket_volume": 22738.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 5.07, "extension_from_vwap_pct": -0.38, "spread_pct": 0.47}, "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.8588, "pm_low": 8.351}
{"timestamp": "2026-09-03T14:30:53.648800", "symbol": "LSPD", "total_score": 36.23, "raw_score": 38.41, "breakdown": {"price_quality": 4.38, "volume_quality": 7.28, "rvol": 0.29, "volume_acceleration": 1.15, "price_momentum": 0.07, "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.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.625, "vwap": 10.6716, "vwap_slope": -0.0078, "rvol": 0.12, "volume_acceleration": 0.33, "premarket_volume": 60664.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": -0.44, "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.735, "pm_low": 10.595}
{"timestamp": "2026-09-03T14:30:53.708192", "symbol": "OCC", "total_score": 48.98, "raw_score": 51.92, "breakdown": {"price_quality": 1.62, "volume_quality": 3.19, "rvol": 0.13, "volume_acceleration": 9.48, "price_momentum": 1.53, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.49, "spread_liquidity": 1.27, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.385, "vwap": 13.3711, "vwap_slope": 0.1006, "rvol": 0.05, "volume_acceleration": 1.95, "premarket_volume": 26575.0, "momentum_pct": 1.02, "consolidation_tightness_pct": 1.3, "distance_from_pm_high_pct": 2.01, "extension_from_vwap_pct": 0.1, "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": 13.66, "pm_low": 13.16}
{"timestamp": "2026-09-03T14:30:53.825922", "symbol": "TK", "total_score": 33.8, "raw_score": 35.83, "breakdown": {"price_quality": 1.63, "volume_quality": 7.94, "rvol": 0.32, "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": 4.84, "spread_liquidity": 4.25, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.37, "vwap": 13.4852, "vwap_slope": -0.0071, "rvol": 0.13, "volume_acceleration": 0.48, "premarket_volume": 66159.0, "momentum_pct": -0.63, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 1.55, "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.58, "pm_low": 13.2923}
{"timestamp": "2026-09-03T14:30:53.874531", "symbol": "ADTN", "total_score": 61.4, "raw_score": 65.08, "breakdown": {"price_quality": 2.32, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 8.84, "price_momentum": 0.62, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.25, "spread_liquidity": 4.54, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.315, "vwap": 7.3116, "vwap_slope": -0.0136, "rvol": 0.34, "volume_acceleration": 1.88, "premarket_volume": 169434.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 1.28, "distance_from_pm_high_pct": 2.34, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.49, "pm_low": 7.19}
{"timestamp": "2026-09-03T14:30:53.957849", "symbol": "RWAY", "total_score": 31.98, "raw_score": 33.9, "breakdown": {"price_quality": 1.67, "volume_quality": 5.73, "rvol": 0.23, "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": 4.67, "spread_liquidity": 4.5, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.67, "vwap": 6.736, "vwap_slope": -0.0223, "rvol": 0.1, "volume_acceleration": 0.7, "premarket_volume": 47778.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.77, "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": false, "vwap_rising": false}, "pm_high": 6.79, "pm_low": 6.665}
{"timestamp": "2026-09-03T14:30:54.045233", "symbol": "MBC", "total_score": 35.86, "raw_score": 38.01, "breakdown": {"price_quality": 3.12, "volume_quality": 10.21, "rvol": 0.41, "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": 3.46, "spread_liquidity": 4.59, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.125, "vwap": 8.2025, "vwap_slope": -0.0146, "rvol": 0.17, "volume_acceleration": 1.2, "premarket_volume": 85064.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.94, "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.41, "pm_low": 8.115}
{"timestamp": "2026-09-03T14:30:54.161012", "symbol": "PRGO", "total_score": 46.53, "raw_score": 49.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.86, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.16, "spread_liquidity": 4.06, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.24, "vwap": 14.32, "vwap_slope": -0.0255, "rvol": 0.3, "volume_acceleration": 1.29, "premarket_volume": 149825.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 3.78, "extension_from_vwap_pct": -0.56, "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": 14.8, "pm_low": 14.2}
{"timestamp": "2026-09-03T14:30:54.342086", "symbol": "SOPH", "total_score": 36.58, "raw_score": 38.77, "breakdown": {"price_quality": 3.06, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 0.46, "price_momentum": 0.93, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.31, "spread_liquidity": 2.94, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.06, "vwap": 8.1814, "vwap_slope": -0.0114, "rvol": 0.33, "volume_acceleration": 0.13, "premarket_volume": 166678.0, "momentum_pct": 0.62, "consolidation_tightness_pct": 1.12, "distance_from_pm_high_pct": 3.59, "extension_from_vwap_pct": -1.48, "spread_pct": 0.62}, "flags": {"meets_min_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.36, "pm_low": 8.01}
{"timestamp": "2026-09-03T14:30:54.376451", "symbol": "BHC", "total_score": 37.43, "raw_score": 39.68, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 1.2, "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": 2.55, "spread_liquidity": 4.5, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.635, "vwap": 6.742, "vwap_slope": -0.0447, "rvol": 0.5, "volume_acceleration": 1.09, "premarket_volume": 249573.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 4.6, "extension_from_vwap_pct": -1.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": 6.955, "pm_low": 6.62}
{"timestamp": "2026-09-03T14:30:54.559182", "symbol": "RLGT", "total_score": 30.35, "raw_score": 32.17, "breakdown": {"price_quality": 3.08, "volume_quality": 3.7, "rvol": 0.15, "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": 4.01, "spread_liquidity": 4.59, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.08, "vwap": 8.1644, "vwap_slope": -0.0185, "rvol": 0.06, "volume_acceleration": 0.53, "premarket_volume": 30815.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 2.65, "extension_from_vwap_pct": -1.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.3, "pm_low": 8.08}
{"timestamp": "2026-09-03T14:30:54.662121", "symbol": "ODD", "total_score": 51.61, "raw_score": 54.71, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 6.52, "price_momentum": 0.72, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.16, "spread_liquidity": 3.87, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.75, "vwap": 14.7623, "vwap_slope": -0.0841, "rvol": 0.23, "volume_acceleration": 1.65, "premarket_volume": 112596.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.88, "distance_from_pm_high_pct": 2.45, "extension_from_vwap_pct": -0.08, "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": 15.12, "pm_low": 14.62}
{"timestamp": "2026-09-03T14:30:54.755548", "symbol": "BBDC", "total_score": 41.92, "raw_score": 44.44, "breakdown": {"price_quality": 4.02, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 4.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.33, "spread_liquidity": 4.63, "momentum_consistency": 1.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.02, "vwap": 9.1088, "vwap_slope": -0.0152, "rvol": 0.29, "volume_acceleration": 1.46, "premarket_volume": 145826.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 2.22, "extension_from_vwap_pct": -0.97, "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.225, "pm_low": 9.02}
{"timestamp": "2026-09-03T14:30:54.855748", "symbol": "BLMN", "total_score": 52.07, "raw_score": 55.19, "breakdown": {"price_quality": 4.68, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 3.61, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.56, "spread_liquidity": 4.66, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.675, "vwap": 9.7104, "vwap_slope": -0.0044, "rvol": 0.32, "volume_acceleration": 1.36, "premarket_volume": 162402.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 3.25, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.0, "pm_low": 9.6}
{"timestamp": "2026-09-03T14:30:54.965776", "symbol": "BETR", "total_score": 49.29, "raw_score": 52.25, "breakdown": {"price_quality": 1.83, "volume_quality": 10.76, "rvol": 0.43, "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": 4.55, "spread_liquidity": 2.73, "momentum_consistency": 3.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.17, "vwap": 13.0826, "vwap_slope": 0.1364, "rvol": 0.18, "volume_acceleration": 1.16, "premarket_volume": 89669.0, "momentum_pct": -0.76, "consolidation_tightness_pct": 2.1, "distance_from_pm_high_pct": 1.94, "extension_from_vwap_pct": 0.67, "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": 13.43, "pm_low": 12.52}
{"timestamp": "2026-09-03T14:30:55.009854", "symbol": "BYND", "total_score": 39.46, "raw_score": 41.82, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 1.39, "volume_acceleration": 1.51, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.58, "spread_liquidity": 3.83, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.38, "vwap": 11.4407, "vwap_slope": -0.0075, "rvol": 0.58, "volume_acceleration": 0.43, "premarket_volume": 289392.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 3.23, "extension_from_vwap_pct": -0.53, "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.76, "pm_low": 11.2503}
{"timestamp": "2026-09-03T14:30:55.043224", "symbol": "SSTK", "total_score": 47.87, "raw_score": 50.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 3.71, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.79, "spread_liquidity": 3.87, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.9774, "vwap_slope": -0.0202, "rvol": 0.22, "volume_acceleration": 1.07, "premarket_volume": 108049.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 2.95, "extension_from_vwap_pct": -0.96, "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": 6.1, "pm_low": 5.8824}
{"timestamp": "2026-09-03T14:30:55.092720", "symbol": "CLF", "total_score": 47.9, "raw_score": 50.77, "breakdown": {"price_quality": 2.7, "volume_quality": 12.0, "rvol": 9.65, "volume_acceleration": 3.03, "price_momentum": 0.49, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.02, "spread_liquidity": 4.73, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.305, "vwap": 12.45, "vwap_slope": -0.028, "rvol": 3.62, "volume_acceleration": 0.87, "premarket_volume": 1809337.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 3.97, "extension_from_vwap_pct": -1.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": false}, "pm_high": 12.8133, "pm_low": 12.185}
{"timestamp": "2026-09-03T14:30:55.255737", "symbol": "OSS", "total_score": 40.95, "raw_score": 43.41, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 0.63, "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": 4.14, "spread_liquidity": 4.31, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.625, "vwap": 9.6852, "vwap_slope": -0.018, "rvol": 0.26, "volume_acceleration": 1.22, "premarket_volume": 132070.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 2.48, "extension_from_vwap_pct": -0.62, "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.87, "pm_low": 9.58}
{"timestamp": "2026-09-03T14:30:55.297813", "symbol": "ULCC", "total_score": 39.06, "raw_score": 41.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 2.58, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.24, "spread_liquidity": 4.41, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.625, "vwap": 5.6581, "vwap_slope": -0.0096, "rvol": 0.37, "volume_acceleration": 0.74, "premarket_volume": 183656.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 2.34, "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": false, "vwap_rising": false}, "pm_high": 5.76, "pm_low": 5.575}
{"timestamp": "2026-09-03T14:30:55.373996", "symbol": "DXC", "total_score": 41.79, "raw_score": 44.3, "breakdown": {"price_quality": 3.34, "volume_quality": 12.0, "rvol": 1.14, "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": 4.12, "spread_liquidity": 4.71, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.66, "vwap": 11.731, "vwap_slope": -0.0136, "rvol": 0.47, "volume_acceleration": 0.62, "premarket_volume": 236638.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 2.51, "extension_from_vwap_pct": -0.61, "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.96, "pm_low": 11.56}
{"timestamp": "2026-09-03T14:30:55.475284", "symbol": "AGNC", "total_score": 53.42, "raw_score": 56.63, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 12.0, "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.02, "spread_liquidity": 4.69, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.62, "vwap": 10.6788, "vwap_slope": -0.0159, "rvol": 5.5, "volume_acceleration": 0.85, "premarket_volume": 2752399.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": -0.55, "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.76, "pm_low": 10.61}
{"timestamp": "2026-09-03T14:30:55.507171", "symbol": "FOSL", "total_score": 36.75, "raw_score": 38.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.75, "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": 3.9, "spread_liquidity": 3.01, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.035, "vwap": 5.0903, "vwap_slope": -0.0128, "rvol": 0.31, "volume_acceleration": 0.72, "premarket_volume": 156363.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 2.8, "extension_from_vwap_pct": -1.09, "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": 5.18, "pm_low": 5.02}
{"timestamp": "2026-09-03T14:30:55.558587", "symbol": "IMUX", "total_score": 27.35, "raw_score": 28.99, "breakdown": {"price_quality": 1.5, "volume_quality": 5.32, "rvol": 0.21, "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": 2.18, "spread_liquidity": 2.56, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.71, "vwap": 13.9604, "vwap_slope": -0.0984, "rvol": 0.09, "volume_acceleration": 0.79, "premarket_volume": 44323.0, "momentum_pct": -0.58, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 5.09, "extension_from_vwap_pct": -1.79, "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": 14.445, "pm_low": 13.71}
{"timestamp": "2026-09-03T14:30:55.624732", "symbol": "DRVN", "total_score": 45.24, "raw_score": 47.96, "breakdown": {"price_quality": 1.98, "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.56, "spread_liquidity": 4.23, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.015, "vwap": 13.0406, "vwap_slope": -0.047, "rvol": 0.21, "volume_acceleration": 2.71, "premarket_volume": 103828.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.92, "extension_from_vwap_pct": -0.2, "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.27, "pm_low": 12.99}
{"timestamp": "2026-09-03T14:30:55.667668", "symbol": "AURA", "total_score": 62.96, "raw_score": 66.74, "breakdown": {"price_quality": 2.54, "volume_quality": 4.62, "rvol": 0.18, "volume_acceleration": 10, "price_momentum": 0.8, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 3.67, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.535, "vwap": 7.4994, "vwap_slope": 0.0052, "rvol": 0.08, "volume_acceleration": 2.07, "premarket_volume": 38504.0, "momentum_pct": 0.53, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.07, "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": 7.54, "pm_low": 7.45}
{"timestamp": "2026-09-03T14:30:55.744520", "symbol": "EXK", "total_score": 65.76, "raw_score": 69.71, "breakdown": {"price_quality": 3.69, "volume_quality": 12.0, "rvol": 11.47, "volume_acceleration": 3.38, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.06, "spread_liquidity": 4.71, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.31, "vwap": 11.2737, "vwap_slope": 0.0023, "rvol": 4.3, "volume_acceleration": 0.97, "premarket_volume": 2151066.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 2.58, "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": 11.61, "pm_low": 11.15}
{"timestamp": "2026-09-03T14:30:55.821043", "symbol": "ACDC", "total_score": 55.33, "raw_score": 58.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 2.47, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 4.35, "momentum_consistency": 3.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.09, "vwap": 5.0595, "vwap_slope": -0.002, "rvol": 0.23, "volume_acceleration": 0.71, "premarket_volume": 113032.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.08, "extension_from_vwap_pct": 0.6, "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.1458, "pm_low": 4.975}
{"timestamp": "2026-09-03T14:30:55.863751", "symbol": "PSQL", "total_score": 38.37, "raw_score": 40.67, "breakdown": {"price_quality": 4.85, "volume_quality": 12.0, "rvol": 1.97, "volume_acceleration": 2.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 7.87, "distance_from_pm_high": 0, "spread_liquidity": 4.02, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.155, "vwap": 11.2729, "vwap_slope": -0.2456, "rvol": 0.82, "volume_acceleration": 0.79, "premarket_volume": 410051.0, "momentum_pct": -2.36, "consolidation_tightness_pct": 3.19, "distance_from_pm_high_pct": 17.17, "extension_from_vwap_pct": -9.92, "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": 12.26, "pm_low": 10.11}
{"timestamp": "2026-09-03T14:30:55.899810", "symbol": "EQX", "total_score": 46.98, "raw_score": 49.8, "breakdown": {"price_quality": 2.18, "volume_quality": 12.0, "rvol": 8.93, "volume_acceleration": 2.05, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.15, "spread_liquidity": 4.74, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.825, "vwap": 12.9042, "vwap_slope": -0.0129, "rvol": 3.35, "volume_acceleration": 0.59, "premarket_volume": 1673564.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 2.47, "extension_from_vwap_pct": -0.61, "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.15, "pm_low": 12.77}
{"timestamp": "2026-09-03T14:30:55.949041", "symbol": "MAKO", "total_score": 33.41, "raw_score": 35.41, "breakdown": {"price_quality": 4.92, "volume_quality": 3.88, "rvol": 0.16, "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.76, "spread_liquidity": 3.68, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.08, "vwap": 10.101, "vwap_slope": -0.0066, "rvol": 0.06, "volume_acceleration": 0.69, "premarket_volume": 32345.0, "momentum_pct": -0.45, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.66, "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": false, "vwap_rising": false}, "pm_high": 10.25, "pm_low": 10.0}
{"timestamp": "2026-09-03T14:30:56.051256", "symbol": "LTBR", "total_score": 34.26, "raw_score": 36.32, "breakdown": {"price_quality": 2.61, "volume_quality": 8.74, "rvol": 0.35, "volume_acceleration": 2.58, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.5, "spread_liquidity": 1.93, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.605, "vwap": 7.6377, "vwap_slope": -0.0073, "rvol": 0.15, "volume_acceleration": 0.74, "premarket_volume": 72855.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.96, "distance_from_pm_high_pct": 2.0, "extension_from_vwap_pct": -0.43, "spread_pct": 0.92}, "flags": {"meets_min_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.55}
{"timestamp": "2026-09-03T14:30:56.255167", "symbol": "GPK", "total_score": 48.26, "raw_score": 51.15, "breakdown": {"price_quality": 4.5, "volume_quality": 12.0, "rvol": 2.29, "volume_acceleration": 10, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.2, "spread_liquidity": 4.68, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5, "vwap": 10.6115, "vwap_slope": -0.0223, "rvol": 0.96, "volume_acceleration": 2.39, "premarket_volume": 477856.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 5.06, "extension_from_vwap_pct": -1.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": false}, "pm_high": 11.06, "pm_low": 10.47}
{"timestamp": "2026-09-03T14:30:56.394507", "symbol": "ALTG", "total_score": 39.1, "raw_score": 41.45, "breakdown": {"price_quality": 1.5, "volume_quality": 3.54, "rvol": 0.14, "volume_acceleration": 3.96, "price_momentum": 1.58, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.67, "spread_liquidity": 3.26, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.76, "vwap": 5.8373, "vwap_slope": -0.1461, "rvol": 0.06, "volume_acceleration": 1.14, "premarket_volume": 29489.0, "momentum_pct": 1.05, "consolidation_tightness_pct": 1.75, "distance_from_pm_high_pct": 4.45, "extension_from_vwap_pct": -1.32, "spread_pct": 0.52}, "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.028, "pm_low": 5.66}
{"timestamp": "2026-09-03T14:30:56.430376", "symbol": "CERT", "total_score": 37.3, "raw_score": 39.54, "breakdown": {"price_quality": 3.22, "volume_quality": 8.98, "rvol": 0.36, "volume_acceleration": 3.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.17, "spread_liquidity": 4.59, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2239, "vwap": 8.2815, "vwap_slope": -0.0181, "rvol": 0.15, "volume_acceleration": 0.87, "premarket_volume": 74872.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 2.44, "extension_from_vwap_pct": -0.7, "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.215}
{"timestamp": "2026-09-03T14:30:56.461795", "symbol": "OABI", "total_score": 36.55, "raw_score": 38.75, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.63, "volume_acceleration": 3.14, "price_momentum": 0.63, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.93, "spread_liquidity": 4.3, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.765, "vwap": 4.81, "vwap_slope": -0.015, "rvol": 0.68, "volume_acceleration": 0.9, "premarket_volume": 340248.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 5.43, "extension_from_vwap_pct": -0.94, "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": 5.0385, "pm_low": 4.71}
{"timestamp": "2026-09-03T14:30:56.615979", "symbol": "HGTY", "total_score": 33.7, "raw_score": 35.72, "breakdown": {"price_quality": 1.53, "volume_quality": 3.99, "rvol": 0.16, "volume_acceleration": 1.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.68, "spread_liquidity": 2.52, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.47, "vwap": 13.5653, "vwap_slope": 0.2353, "rvol": 0.07, "volume_acceleration": 0.38, "premarket_volume": 33274.0, "momentum_pct": -0.41, "consolidation_tightness_pct": 1.25, "distance_from_pm_high_pct": 3.09, "extension_from_vwap_pct": -0.7, "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.9, "pm_low": 13.0127}
{"timestamp": "2026-09-03T14:30:56.739516", "symbol": "BCIC", "total_score": 36.41, "raw_score": 38.59, "breakdown": {"price_quality": 2.54, "volume_quality": 3.75, "rvol": 0.15, "volume_acceleration": 0.78, "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": 3.23, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.54, "vwap": 7.5376, "vwap_slope": -0.0181, "rvol": 0.06, "volume_acceleration": 0.22, "premarket_volume": 31232.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.03, "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": false}, "pm_high": 7.565, "pm_low": 7.52}
{"timestamp": "2026-09-03T14:30:56.822009", "symbol": "SBET", "total_score": 67.73, "raw_score": 71.8, "breakdown": {"price_quality": 3.74, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.25, "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.62, "momentum_consistency": 4.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.74, "vwap": 8.5603, "vwap_slope": 0.0281, "rvol": 4.78, "volume_acceleration": 0.65, "premarket_volume": 2388770.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 2.1, "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.75, "pm_low": 8.29}
{"timestamp": "2026-09-03T14:30:57.116246", "symbol": "EMBC", "total_score": 37.68, "raw_score": 39.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 3.05, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.95, "spread_liquidity": 4.4, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.535, "vwap": 5.6324, "vwap_slope": -0.0214, "rvol": 0.33, "volume_acceleration": 0.88, "premarket_volume": 166698.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 4.07, "extension_from_vwap_pct": -1.73, "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.77, "pm_low": 5.52}
{"timestamp": "2026-09-03T14:30:57.152693", "symbol": "NOK", "total_score": 78.47, "raw_score": 83.18, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 12.0, "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.54, "spread_liquidity": 4.66, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.7099, "vwap": 9.6232, "vwap_slope": 0.0112, "rvol": 35.06, "volume_acceleration": 0.94, "premarket_volume": 17529490.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": 0.9, "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": 9.7699, "pm_low": 9.54}
{"timestamp": "2026-09-03T14:30:57.243925", "symbol": "MBLY", "total_score": 65.2, "raw_score": 69.11, "breakdown": {"price_quality": 3.41, "volume_quality": 12.0, "rvol": 2.7, "volume_acceleration": 10, "price_momentum": 0.54, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.75, "spread_liquidity": 4.6, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.41, "vwap": 8.3957, "vwap_slope": -0.0027, "rvol": 1.12, "volume_acceleration": 2.83, "premarket_volume": 562252.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 3.0, "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": false}, "pm_high": 8.67, "pm_low": 8.28}
{"timestamp": "2026-09-03T14:30:57.285535", "symbol": "CLSK", "total_score": 80.52, "raw_score": 85.36, "breakdown": {"price_quality": 2.83, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 5.72, "price_momentum": 0.81, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.73, "momentum_consistency": 5.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.17, "vwap": 11.8239, "vwap_slope": 0.1565, "rvol": 9.4, "volume_acceleration": 1.57, "premarket_volume": 4698959.0, "momentum_pct": 0.54, "consolidation_tightness_pct": 1.65, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 2.93, "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.21, "pm_low": 11.31}
{"timestamp": "2026-09-03T14:30:57.336914", "symbol": "EROC", "total_score": 49.51, "raw_score": 52.49, "breakdown": {"price_quality": 3.86, "volume_quality": 12.0, "rvol": 1.33, "volume_acceleration": 3.48, "price_momentum": 0.68, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.35, "spread_liquidity": 3.51, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.14, "vwap": 11.0928, "vwap_slope": -0.0079, "rvol": 0.56, "volume_acceleration": 1.35, "premarket_volume": 278098.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 1.17, "distance_from_pm_high_pct": 2.19, "extension_from_vwap_pct": 0.43, "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.39, "pm_low": 10.85}
{"timestamp": "2026-09-03T14:30:57.386947", "symbol": "TAL", "total_score": 42.19, "raw_score": 44.72, "breakdown": {"price_quality": 3.04, "volume_quality": 12.0, "rvol": 1.2, "volume_acceleration": 3.28, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 4.72, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.965, "vwap": 11.997, "vwap_slope": -0.0055, "rvol": 0.5, "volume_acceleration": 0.94, "premarket_volume": 249441.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.12, "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": 12.1, "pm_low": 11.935}
{"timestamp": "2026-09-03T14:30:58.255908", "symbol": "PSKY", "total_score": 42.18, "raw_score": 44.71, "breakdown": {"price_quality": 4.04, "volume_quality": 12.0, "rvol": 2.56, "volume_acceleration": 1.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.62, "spread_liquidity": 4.7, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.965, "vwap": 11.0761, "vwap_slope": -0.0177, "rvol": 1.07, "volume_acceleration": 1.19, "premarket_volume": 533374.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.84, "extension_from_vwap_pct": -1.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": false}, "pm_high": 11.17, "pm_low": 10.965}
{"timestamp": "2026-09-03T14:30:58.286344", "symbol": "ARDT", "total_score": 46.03, "raw_score": 48.79, "breakdown": {"price_quality": 4.14, "volume_quality": 4.49, "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": 4.58, "spread_liquidity": 3.47, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.9151, "vwap_slope": 0.007, "rvol": 0.07, "volume_acceleration": 3.22, "premarket_volume": 37447.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.9, "extension_from_vwap_pct": -0.5, "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": true}, "pm_high": 11.07, "pm_low": 10.775}
{"timestamp": "2026-09-03T14:30:58.332256", "symbol": "IMRX", "total_score": 30.76, "raw_score": 32.61, "breakdown": {"price_quality": 0.0, "volume_quality": 6.31, "rvol": 0.25, "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": 4.66, "spread_liquidity": 2.98, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.94, "vwap": 4.9647, "vwap_slope": -0.0105, "rvol": 0.11, "volume_acceleration": 0.89, "premarket_volume": 52556.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.79, "extension_from_vwap_pct": -0.5, "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": 5.03, "pm_low": 4.93}
{"timestamp": "2026-09-03T14:30:58.391218", "symbol": "CGNT", "total_score": 40.01, "raw_score": 42.41, "breakdown": {"price_quality": 3.53, "volume_quality": 10.7, "rvol": 0.43, "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.13, "spread_liquidity": 4.61, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.53, "vwap": 8.537, "vwap_slope": -0.0042, "rvol": 0.18, "volume_acceleration": 0.76, "premarket_volume": 89205.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.16, "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.63, "pm_low": 8.465}
{"timestamp": "2026-09-03T14:30:58.420629", "symbol": "OGN", "total_score": 52.69, "raw_score": 55.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.78, "volume_acceleration": 0.29, "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.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.765, "vwap": 13.7632, "vwap_slope": -0.0001, "rvol": 3.67, "volume_acceleration": 0.08, "premarket_volume": 1833105.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.07, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.78, "pm_low": 13.725}
{"timestamp": "2026-09-03T14:30:58.959661", "symbol": "MNRO", "total_score": 40.11, "raw_score": 42.52, "breakdown": {"price_quality": 2.66, "volume_quality": 7.03, "rvol": 0.28, "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.91, "spread_liquidity": 3.38, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.335, "vwap": 12.4924, "vwap_slope": -0.0909, "rvol": 0.12, "volume_acceleration": 2.74, "premarket_volume": 58548.0, "momentum_pct": -1.16, "consolidation_tightness_pct": 1.33, "distance_from_pm_high_pct": 2.79, "extension_from_vwap_pct": -1.26, "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.689, "pm_low": 12.335}
{"timestamp": "2026-09-03T14:30:59.015987", "symbol": "PD", "total_score": 38.44, "raw_score": 40.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.93, "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": 4.82, "spread_liquidity": 4.29, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.09, "vwap": 14.1578, "vwap_slope": -0.0056, "rvol": 0.39, "volume_acceleration": 0.45, "premarket_volume": 194248.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.48, "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.315, "pm_low": 14.02}
{"timestamp": "2026-09-03T14:30:59.373425", "symbol": "SVCO", "total_score": 56.02, "raw_score": 59.38, "breakdown": {"price_quality": 1.5, "volume_quality": 3.44, "rvol": 0.14, "volume_acceleration": 2.62, "price_momentum": 0.59, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.95, "momentum_consistency": 5.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.37, "vwap": 6.3075, "vwap_slope": 0.0083, "rvol": 0.06, "volume_acceleration": 0.75, "premarket_volume": 28665.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.99, "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": true}, "pm_high": 6.37, "pm_low": 6.2}
{"timestamp": "2026-09-03T14:30:59.415335", "symbol": "MAX", "total_score": 38.59, "raw_score": 40.91, "breakdown": {"price_quality": 2.84, "volume_quality": 12.0, "rvol": 0.55, "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.42, "spread_liquidity": 4.17, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.16, "vwap": 12.2822, "vwap_slope": -0.0474, "rvol": 0.23, "volume_acceleration": 0.54, "premarket_volume": 113649.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 3.44, "extension_from_vwap_pct": -0.99, "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.5928, "pm_low": 12.12}
{"timestamp": "2026-09-03T14:30:59.607517", "symbol": "RILY", "total_score": 33.49, "raw_score": 35.5, "breakdown": {"price_quality": 2.0, "volume_quality": 6.99, "rvol": 0.28, "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.56, "spread_liquidity": 3.57, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0029, "vwap": 7.0874, "vwap_slope": -0.0167, "rvol": 0.12, "volume_acceleration": 0.87, "premarket_volume": 58250.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.92, "extension_from_vwap_pct": -1.19, "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": 7.14, "pm_low": 7.0}
{"timestamp": "2026-09-03T14:30:59.697695", "symbol": "FPI", "total_score": 52.28, "raw_score": 55.41, "breakdown": {"price_quality": 4.48, "volume_quality": 5.44, "rvol": 0.22, "volume_acceleration": 10, "price_momentum": 0.09, "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.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.515, "vwap": 10.5355, "vwap_slope": -0.0146, "rvol": 0.09, "volume_acceleration": 2.17, "premarket_volume": 45348.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.52, "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.57, "pm_low": 10.5}
{"timestamp": "2026-09-03T14:30:59.782973", "symbol": "NEXT", "total_score": 49.14, "raw_score": 52.09, "breakdown": {"price_quality": 2.45, "volume_quality": 12.0, "rvol": 1.22, "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.15, "spread_liquidity": 4.55, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.445, "vwap": 7.4531, "vwap_slope": 0.0063, "rvol": 0.51, "volume_acceleration": 1.1, "premarket_volume": 253248.0, "momentum_pct": -0.67, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 1.13, "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": true}, "pm_high": 7.53, "pm_low": 7.389}
{"timestamp": "2026-09-03T14:30:59.989424", "symbol": "BVS", "total_score": 35.5, "raw_score": 37.63, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.64, "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": 2.71, "spread_liquidity": 3.8, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.855, "vwap": 14.1788, "vwap_slope": -0.0365, "rvol": 0.27, "volume_acceleration": 0.62, "premarket_volume": 132651.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 4.38, "extension_from_vwap_pct": -2.28, "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.49, "pm_low": 13.85}
{"timestamp": "2026-09-03T14:31:00.109115", "symbol": "BLZE", "total_score": 52.5, "raw_score": 55.65, "breakdown": {"price_quality": 1.8, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 1.9, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.18, "spread_liquidity": 3.99, "momentum_consistency": 3.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.195, "vwap": 13.0869, "vwap_slope": 0.0185, "rvol": 0.23, "volume_acceleration": 0.55, "premarket_volume": 112516.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": 0.83, "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.34, "pm_low": 12.9301}
{"timestamp": "2026-09-03T15:00:05.987438", "symbol": "GIXI", "total_score": 32.44, "raw_score": 34.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 3.23, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 0.69, "momentum_consistency": 3.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.24, "vwap": 6.3828, "vwap_slope": -0.0548, "rvol": 0.2, "volume_acceleration": 0.93, "premarket_volume": 101171.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 15.16, "extension_from_vwap_pct": -2.24, "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": 7.355, "pm_low": 5.775}
{"timestamp": "2026-09-03T15:00:06.055453", "symbol": "BRSL", "total_score": 51.09, "raw_score": 54.16, "breakdown": {"price_quality": 3.89, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 2.79, "price_momentum": 0.34, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.7, "momentum_consistency": 2.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.11, "vwap": 11.1287, "vwap_slope": -0.0105, "rvol": 0.22, "volume_acceleration": 0.8, "premarket_volume": 109746.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.8, "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": false, "vwap_rising": false}, "pm_high": 11.2, "pm_low": 11.055}
{"timestamp": "2026-09-03T15:00:06.222672", "symbol": "IBRX", "total_score": 51.73, "raw_score": 54.84, "breakdown": {"price_quality": 2.95, "volume_quality": 12.0, "rvol": 2.72, "volume_acceleration": 2.02, "price_momentum": 0.09, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.58, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.945, "vwap": 7.9641, "vwap_slope": -0.0004, "rvol": 1.14, "volume_acceleration": 1.2, "premarket_volume": 567598.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.94, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.02, "pm_low": 7.905}
{"timestamp": "2026-09-03T15:00:07.115966", "symbol": "CXM", "total_score": 50.83, "raw_score": 53.88, "breakdown": {"price_quality": 1.57, "volume_quality": 12.0, "rvol": 5.14, "volume_acceleration": 2.79, "price_momentum": 0.34, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.2, "spread_liquidity": 4.49, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.57, "vwap": 6.6353, "vwap_slope": -0.0118, "rvol": 1.93, "volume_acceleration": 0.8, "premarket_volume": 962897.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 3.74, "extension_from_vwap_pct": -0.98, "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.825, "pm_low": 6.5}
{"timestamp": "2026-09-03T15:00:07.160348", "symbol": "CLPT", "total_score": 39.55, "raw_score": 41.92, "breakdown": {"price_quality": 1.5, "volume_quality": 5.34, "rvol": 0.21, "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.39, "spread_liquidity": 2.85, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.975, "vwap": 13.9701, "vwap_slope": -0.0223, "rvol": 0.09, "volume_acceleration": 0.99, "premarket_volume": 44500.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 0.04, "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": false}, "pm_high": 14.09, "pm_low": 13.84}
{"timestamp": "2026-09-03T15:00:07.219424", "symbol": "INFQ", "total_score": 68.0, "raw_score": 72.08, "breakdown": {"price_quality": 2.22, "volume_quality": 12.0, "rvol": 5.61, "volume_acceleration": 2.63, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 4.74, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7814, "vwap": 12.7666, "vwap_slope": 0.001, "rvol": 2.1, "volume_acceleration": 0.75, "premarket_volume": 1050998.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.98, "distance_from_pm_high_pct": 1.49, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.975, "pm_low": 12.57}
{"timestamp": "2026-09-03T15:00:07.411785", "symbol": "HAFN", "total_score": 56.27, "raw_score": 59.65, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 1.53, "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.77, "spread_liquidity": 4.63, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.96, "vwap": 8.959, "vwap_slope": 0.0023, "rvol": 0.64, "volume_acceleration": 0.6, "premarket_volume": 318775.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.31, "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.988, "pm_low": 8.925}
{"timestamp": "2026-09-03T15:00:07.594682", "symbol": "VSTM", "total_score": 54.15, "raw_score": 57.4, "breakdown": {"price_quality": 3.07, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 1.66, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.59, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.075, "vwap": 8.044, "vwap_slope": 0.0036, "rvol": 0.28, "volume_acceleration": 0.48, "premarket_volume": 142275.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.68, "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.13, "pm_low": 7.995}
{"timestamp": "2026-09-03T15:00:07.855715", "symbol": "SXC", "total_score": 56.64, "raw_score": 60.04, "breakdown": {"price_quality": 4.76, "volume_quality": 12.0, "rvol": 0.52, "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": 5.56, "spread_liquidity": 4.67, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.24, "vwap": 10.1805, "vwap_slope": 0.0142, "rvol": 0.22, "volume_acceleration": 0.63, "premarket_volume": 107898.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.58, "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.3, "pm_low": 10.0701}
{"timestamp": "2026-09-03T15:00:07.965162", "symbol": "DC", "total_score": 62.9, "raw_score": 66.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 2.33, "price_momentum": 0.59, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.45, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.115, "vwap": 6.0785, "vwap_slope": 0.0026, "rvol": 0.24, "volume_acceleration": 0.67, "premarket_volume": 118942.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 0.08, "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": true}, "pm_high": 6.12, "pm_low": 6.035}
{"timestamp": "2026-09-03T15:00:08.035415", "symbol": "FWRG", "total_score": 49.64, "raw_score": 52.62, "breakdown": {"price_quality": 3.3, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 1.66, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.05, "spread_liquidity": 4.43, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.7, "vwap": 11.7534, "vwap_slope": -0.0076, "rvol": 0.25, "volume_acceleration": 1.17, "premarket_volume": 127138.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.27, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.85, "pm_low": 11.63}
{"timestamp": "2026-09-03T15:00:08.175778", "symbol": "FSM", "total_score": 70.31, "raw_score": 74.53, "breakdown": {"price_quality": 2.47, "volume_quality": 12.0, "rvol": 2.5, "volume_acceleration": 7.2, "price_momentum": 0.72, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.73, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.5299, "vwap": 12.4525, "vwap_slope": 0.0146, "rvol": 1.04, "volume_acceleration": 1.72, "premarket_volume": 521033.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.88, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.62, "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.5299, "pm_low": 12.38}
{"timestamp": "2026-09-03T15:00:08.210983", "symbol": "ALHC", "total_score": 62.77, "raw_score": 66.53, "breakdown": {"price_quality": 1.55, "volume_quality": 12.0, "rvol": 1.36, "volume_acceleration": 1.39, "price_momentum": 0.5, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.75, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.445, "vwap": 13.3775, "vwap_slope": 0.0037, "rvol": 0.57, "volume_acceleration": 0.4, "premarket_volume": 282672.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.5, "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.48, "pm_low": 13.3}
{"timestamp": "2026-09-03T15:00:08.374159", "symbol": "INGN", "total_score": 29.74, "raw_score": 31.53, "breakdown": {"price_quality": 1.5, "volume_quality": 4.63, "rvol": 0.19, "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.23, "spread_liquidity": 3.75, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.31, "vwap": 5.3145, "vwap_slope": -0.0007, "rvol": 0.08, "volume_acceleration": 0.39, "premarket_volume": 38622.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": -0.09, "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.365, "pm_low": 5.2933}
{"timestamp": "2026-09-03T15:00:08.441456", "symbol": "CRML", "total_score": 69.89, "raw_score": 74.08, "breakdown": {"price_quality": 2.63, "volume_quality": 12.0, "rvol": 5.6, "volume_acceleration": 2.45, "price_momentum": 0.79, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.56, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.635, "vwap": 7.5383, "vwap_slope": 0.0088, "rvol": 2.1, "volume_acceleration": 0.7, "premarket_volume": 1049770.0, "momentum_pct": 0.53, "consolidation_tightness_pct": 1.51, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 1.28, "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": true, "vwap_rising": true}, "pm_high": 7.645, "pm_low": 7.365}
{"timestamp": "2026-09-03T15:00:08.733068", "symbol": "TDOC", "total_score": 47.34, "raw_score": 50.18, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.56, "volume_acceleration": 1.37, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.79, "spread_liquidity": 4.48, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.415, "vwap": 6.4342, "vwap_slope": -0.0042, "rvol": 0.65, "volume_acceleration": 0.39, "premarket_volume": 324197.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.61, "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": false, "vwap_rising": false}, "pm_high": 6.52, "pm_low": 6.39}
{"timestamp": "2026-09-03T15:00:08.927309", "symbol": "AMPL", "total_score": 40.28, "raw_score": 42.7, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.17, "volume_acceleration": 3.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.22, "spread_liquidity": 4.75, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.57, "vwap": 13.7394, "vwap_slope": -0.0662, "rvol": 0.49, "volume_acceleration": 0.96, "premarket_volume": 243078.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 2.37, "extension_from_vwap_pct": -1.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.9, "pm_low": 13.525}
{"timestamp": "2026-09-03T15:00:09.099381", "symbol": "ATEC", "total_score": 56.0, "raw_score": 59.36, "breakdown": {"price_quality": 4.15, "volume_quality": 12.0, "rvol": 1.34, "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.84, "spread_liquidity": 4.64, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.155, "vwap": 9.1069, "vwap_slope": 0.0095, "rvol": 0.56, "volume_acceleration": 0.71, "premarket_volume": 278466.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.22, "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": 9.175, "pm_low": 9.05}
{"timestamp": "2026-09-03T15:00:09.281099", "symbol": "UNIT", "total_score": 56.43, "raw_score": 59.82, "breakdown": {"price_quality": 4.93, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 2.94, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.66, "momentum_consistency": 2.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.925, "vwap": 9.9007, "vwap_slope": 0.003, "rvol": 0.27, "volume_acceleration": 0.84, "premarket_volume": 136120.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.25, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.97, "pm_low": 9.85}
{"timestamp": "2026-09-03T15:00:09.380212", "symbol": "REAL", "total_score": 54.88, "raw_score": 58.18, "breakdown": {"price_quality": 4.89, "volume_quality": 12.0, "rvol": 0.75, "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": 5.48, "spread_liquidity": 4.01, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.11, "vwap": 10.1047, "vwap_slope": 0.0035, "rvol": 0.31, "volume_acceleration": 0.63, "premarket_volume": 156687.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.69, "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": true}, "pm_high": 10.18, "pm_low": 9.99}
{"timestamp": "2026-09-03T15:00:09.591829", "symbol": "SWBI", "total_score": 44.73, "raw_score": 47.42, "breakdown": {"price_quality": 2.85, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 6.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.55, "spread_liquidity": 4.45, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.1499, "vwap": 12.2031, "vwap_slope": -0.0195, "rvol": 0.4, "volume_acceleration": 1.7, "premarket_volume": 202093.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.94, "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": false, "vwap_rising": false}, "pm_high": 12.39, "pm_low": 12.0945}
{"timestamp": "2026-09-03T15:00:09.680601", "symbol": "APXT", "total_score": 32.59, "raw_score": 34.55, "breakdown": {"price_quality": 4.88, "volume_quality": 6.4, "rvol": 0.26, "volume_acceleration": 0.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.93, "spread_liquidity": 4.67, "momentum_consistency": 0.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.12, "vwap": 10.1299, "vwap_slope": -0.0001, "rvol": 0.11, "volume_acceleration": 0.01, "premarket_volume": 53302.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.13, "pm_low": 10.12}
{"timestamp": "2026-09-03T15:00:09.784457", "symbol": "USDE", "total_score": 62.5, "raw_score": 66.25, "breakdown": {"price_quality": 3.24, "volume_quality": 12.0, "rvol": 7.13, "volume_acceleration": 1.77, "price_momentum": 1.47, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.6, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2399, "vwap": 8.0017, "vwap_slope": 0.0305, "rvol": 2.67, "volume_acceleration": 1.18, "premarket_volume": 1337460.0, "momentum_pct": 0.98, "consolidation_tightness_pct": 2.76, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 2.98, "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.28, "pm_low": 7.5106}
{"timestamp": "2026-09-03T15:00:09.908900", "symbol": "ASYS", "total_score": 54.01, "raw_score": 57.25, "breakdown": {"price_quality": 1.5, "volume_quality": 5.08, "rvol": 0.2, "volume_acceleration": 1.53, "price_momentum": 1.95, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 0.32, "momentum_consistency": 4.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.3542, "vwap": 14.0501, "vwap_slope": 0.0327, "rvol": 0.08, "volume_acceleration": 0.44, "premarket_volume": 42314.0, "momentum_pct": 1.3, "consolidation_tightness_pct": 1.29, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 2.16, "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": 14.3542, "pm_low": 13.835}
{"timestamp": "2026-09-03T15:00:09.979279", "symbol": "LADR", "total_score": 41.69, "raw_score": 44.19, "breakdown": {"price_quality": 4.79, "volume_quality": 12.0, "rvol": 1.14, "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": 5.17, "spread_liquidity": 4.66, "momentum_consistency": 1.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.785, "vwap": 9.8069, "vwap_slope": -0.0192, "rvol": 0.48, "volume_acceleration": 0.86, "premarket_volume": 238026.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.11, "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.895, "pm_low": 9.765}
{"timestamp": "2026-09-03T15:00:10.171724", "symbol": "NRDS", "total_score": 47.26, "raw_score": 50.09, "breakdown": {"price_quality": 4.94, "volume_quality": 8.21, "rvol": 0.33, "volume_acceleration": 3.37, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.12, "spread_liquidity": 4.66, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.935, "vwap": 10.0522, "vwap_slope": -0.0312, "rvol": 0.14, "volume_acceleration": 0.97, "premarket_volume": 68441.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 2.5, "extension_from_vwap_pct": -1.17, "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.19, "pm_low": 9.89}
{"timestamp": "2026-09-03T15:00:10.254250", "symbol": "JLHL", "total_score": 48.64, "raw_score": 51.56, "breakdown": {"price_quality": 1.5, "volume_quality": 7.48, "rvol": 0.3, "volume_acceleration": 1.56, "price_momentum": 2.12, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 0.06, "momentum_consistency": 4.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.09, "vwap": 6.0252, "vwap_slope": -0.0004, "rvol": 0.12, "volume_acceleration": 0.45, "premarket_volume": 62369.0, "momentum_pct": 1.42, "consolidation_tightness_pct": 1.82, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": 1.07, "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": false}, "pm_high": 6.12, "pm_low": 5.92}
{"timestamp": "2026-09-03T15:00:10.410966", "symbol": "VFC", "total_score": 55.72, "raw_score": 59.06, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 2.15, "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.91, "spread_liquidity": 4.75, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.115, "vwap": 13.0777, "vwap_slope": 0.0076, "rvol": 0.89, "volume_acceleration": 0.8, "premarket_volume": 447208.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.11, "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": 13.13, "pm_low": 13.02}
{"timestamp": "2026-09-03T15:00:10.445010", "symbol": "HSLV", "total_score": 68.86, "raw_score": 72.99, "breakdown": {"price_quality": 1.5, "volume_quality": 10.97, "rvol": 0.44, "volume_acceleration": 10, "price_momentum": 0.67, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.4, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.595, "vwap": 5.5664, "vwap_slope": 0.0004, "rvol": 0.18, "volume_acceleration": 2.27, "premarket_volume": 91422.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.51, "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.625, "pm_low": 5.5}
{"timestamp": "2026-09-03T15:00:10.598407", "symbol": "ARHS", "total_score": 56.3, "raw_score": 59.68, "breakdown": {"price_quality": 3.45, "volume_quality": 11.19, "rvol": 0.45, "volume_acceleration": 4.55, "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.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.445, "vwap": 8.4272, "vwap_slope": 0.0068, "rvol": 0.19, "volume_acceleration": 1.46, "premarket_volume": 93268.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.3, "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.47, "pm_low": 8.37}
{"timestamp": "2026-09-03T15:00:10.903196", "symbol": "BFLY", "total_score": 43.3, "raw_score": 45.9, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 3.41, "volume_acceleration": 3.15, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 4.55, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.35, "vwap": 7.3687, "vwap_slope": -0.0027, "rvol": 1.42, "volume_acceleration": 0.91, "premarket_volume": 710252.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.8, "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.485, "pm_low": 7.27}
{"timestamp": "2026-09-03T15:00:11.057136", "symbol": "CTOS", "total_score": 55.15, "raw_score": 58.46, "breakdown": {"price_quality": 3.92, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 4.26, "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": 2.76, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.92, "vwap": 8.901, "vwap_slope": 0.0118, "rvol": 0.23, "volume_acceleration": 1.43, "premarket_volume": 113509.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 1.01, "distance_from_pm_high_pct": 0.89, "extension_from_vwap_pct": 0.21, "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": 9.0, "pm_low": 8.83}
{"timestamp": "2026-09-03T15:00:11.109955", "symbol": "FLO", "total_score": 46.88, "raw_score": 49.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 10.27, "volume_acceleration": 1.69, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.62, "spread_liquidity": 4.48, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.3998, "vwap": 6.4314, "vwap_slope": -0.0049, "rvol": 3.85, "volume_acceleration": 0.49, "premarket_volume": 1925668.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 1.84, "extension_from_vwap_pct": -0.49, "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.52, "pm_low": 6.37}
{"timestamp": "2026-09-03T15:00:11.155974", "symbol": "XPOF", "total_score": 27.56, "raw_score": 29.21, "breakdown": {"price_quality": 1.5, "volume_quality": 3.9, "rvol": 0.16, "volume_acceleration": 1.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.39, "spread_liquidity": 4.33, "momentum_consistency": 1.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.01, "vwap": 5.0436, "vwap_slope": -0.0071, "rvol": 0.07, "volume_acceleration": 0.39, "premarket_volume": 32534.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 2.15, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.12, "pm_low": 5.01}
{"timestamp": "2026-09-03T15:00:11.374062", "symbol": "EOLS", "total_score": 46.12, "raw_score": 48.89, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 1.13, "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": 3.51, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.96, "vwap": 8.9987, "vwap_slope": 0.0007, "rvol": 0.23, "volume_acceleration": 0.33, "premarket_volume": 114405.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": -0.43, "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": true}, "pm_high": 9.04, "pm_low": 8.96}
{"timestamp": "2026-09-03T15:00:11.821008", "symbol": "STLA", "total_score": 67.17, "raw_score": 71.2, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 5.32, "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": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.435, "vwap": 5.3635, "vwap_slope": 0.0271, "rvol": 8.45, "volume_acceleration": 1.53, "premarket_volume": 4226251.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 1.33, "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.445, "pm_low": 5.31}
{"timestamp": "2026-09-03T15:00:11.957730", "symbol": "TTD", "total_score": 55.67, "raw_score": 59.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.49, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.91, "spread_liquidity": 4.77, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.43, "vwap": 14.7384, "vwap_slope": -0.0433, "rvol": 6.56, "volume_acceleration": 0.43, "premarket_volume": 3280429.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 4.12, "extension_from_vwap_pct": -2.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": false, "vwap_rising": false}, "pm_high": 15.0499, "pm_low": 14.37}
{"timestamp": "2026-09-03T15:00:11.998444", "symbol": "FRSH", "total_score": 48.62, "raw_score": 51.53, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 2.67, "volume_acceleration": 9.93, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.38, "spread_liquidity": 4.75, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.38, "vwap": 13.5165, "vwap_slope": -0.0403, "rvol": 1.11, "volume_acceleration": 1.99, "premarket_volume": 556135.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 2.16, "extension_from_vwap_pct": -1.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.675, "pm_low": 13.335}
{"timestamp": "2026-09-03T15:00:12.269701", "symbol": "SMR", "total_score": 70.13, "raw_score": 74.34, "breakdown": {"price_quality": 4.79, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.52, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.87, "spread_liquidity": 4.66, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.795, "vwap": 9.7841, "vwap_slope": -0.0019, "rvol": 8.91, "volume_acceleration": 1.35, "premarket_volume": 4457171.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.51, "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": false}, "pm_high": 9.945, "pm_low": 9.675}
{"timestamp": "2026-09-03T15:00:12.361121", "symbol": "LAND", "total_score": 43.46, "raw_score": 46.07, "breakdown": {"price_quality": 4.69, "volume_quality": 12.0, "rvol": 0.73, "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.38, "spread_liquidity": 4.66, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.6892, "vwap": 9.7086, "vwap_slope": -0.0009, "rvol": 0.3, "volume_acceleration": 1.02, "premarket_volume": 152449.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.83, "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": false}, "pm_high": 9.77, "pm_low": 9.67}
{"timestamp": "2026-09-03T15:00:12.647020", "symbol": "VG", "total_score": 43.98, "raw_score": 46.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.38, "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.98, "spread_liquidity": 4.77, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.585, "vwap": 14.6958, "vwap_slope": -0.0141, "rvol": 2.02, "volume_acceleration": 0.69, "premarket_volume": 1008392.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 1.35, "extension_from_vwap_pct": -0.75, "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.7851, "pm_low": 14.585}
{"timestamp": "2026-09-03T15:00:12.742709", "symbol": "GOOS", "total_score": 42.3, "raw_score": 44.84, "breakdown": {"price_quality": 3.18, "volume_quality": 5.23, "rvol": 0.21, "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.82, "spread_liquidity": 4.59, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.18, "vwap": 8.1817, "vwap_slope": 0.0002, "rvol": 0.09, "volume_acceleration": 1.06, "premarket_volume": 43618.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.24, "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": false, "vwap_rising": true}, "pm_high": 8.2, "pm_low": 8.15}
{"timestamp": "2026-09-03T15:00:13.027387", "symbol": "SMPL", "total_score": 51.96, "raw_score": 55.07, "breakdown": {"price_quality": 3.57, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 3.13, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 4.42, "momentum_consistency": 3.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.43, "vwap": 11.4528, "vwap_slope": -0.0095, "rvol": 0.26, "volume_acceleration": 0.9, "premarket_volume": 131723.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.95, "extension_from_vwap_pct": -0.2, "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.54, "pm_low": 11.38}
{"timestamp": "2026-09-03T15:00:13.145602", "symbol": "CPRI", "total_score": 55.69, "raw_score": 59.03, "breakdown": {"price_quality": 2.17, "volume_quality": 12.0, "rvol": 1.64, "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.68, "spread_liquidity": 4.74, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.83, "vwap": 12.7231, "vwap_slope": 0.0231, "rvol": 0.68, "volume_acceleration": 1.23, "premarket_volume": 341729.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.84, "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.885, "pm_low": 12.585}
{"timestamp": "2026-09-03T15:00:13.367728", "symbol": "HOPE", "total_score": 36.97, "raw_score": 39.19, "breakdown": {"price_quality": 1.5, "volume_quality": 9.86, "rvol": 0.39, "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.44, "spread_liquidity": 4.76, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.05, "vwap": 14.0815, "vwap_slope": -0.0077, "rvol": 0.16, "volume_acceleration": 1.24, "premarket_volume": 82158.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.74, "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.155, "pm_low": 14.04}
{"timestamp": "2026-09-03T15:00:13.528688", "symbol": "SLRC", "total_score": 34.96, "raw_score": 37.05, "breakdown": {"price_quality": 2.45, "volume_quality": 3.96, "rvol": 0.16, "volume_acceleration": 5.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.35, "spread_liquidity": 4.47, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.55, "vwap": 12.5809, "vwap_slope": -0.0134, "rvol": 0.07, "volume_acceleration": 1.6, "premarket_volume": 33041.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.87, "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": 12.66, "pm_low": 12.53}
{"timestamp": "2026-09-03T15:00:13.816024", "symbol": "INTT", "total_score": 44.97, "raw_score": 47.67, "breakdown": {"price_quality": 4.3, "volume_quality": 3.12, "rvol": 0.12, "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.58, "spread_liquidity": 3.13, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.7, "vwap": 10.6368, "vwap_slope": 0.0171, "rvol": 0.05, "volume_acceleration": 0.4, "premarket_volume": 26038.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": 0.59, "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": 10.76, "pm_low": 10.495}
{"timestamp": "2026-09-03T15:00:13.851893", "symbol": "ABSI", "total_score": 66.99, "raw_score": 71.01, "breakdown": {"price_quality": 3.78, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 2.85, "price_momentum": 1.29, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.62, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.78, "vwap": 8.7026, "vwap_slope": 0.0021, "rvol": 0.37, "volume_acceleration": 0.82, "premarket_volume": 183503.0, "momentum_pct": 0.86, "consolidation_tightness_pct": 1.26, "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": 8.78, "pm_low": 8.64}
{"timestamp": "2026-09-03T15:00:13.957739", "symbol": "DNA", "total_score": 49.05, "raw_score": 51.99, "breakdown": {"price_quality": 1.83, "volume_quality": 9.15, "rvol": 0.37, "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.46, "spread_liquidity": 4.02, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.83, "vwap": 6.8212, "vwap_slope": 0.0016, "rvol": 0.15, "volume_acceleration": 0.53, "premarket_volume": 76227.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.73, "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": true, "vwap_rising": true}, "pm_high": 6.8799, "pm_low": 6.78}
{"timestamp": "2026-09-03T15:00:14.043005", "symbol": "VITL", "total_score": 64.97, "raw_score": 68.87, "breakdown": {"price_quality": 4.91, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 1.85, "price_momentum": 0.45, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.34, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.09, "vwap": 10.055, "vwap_slope": 0.0005, "rvol": 0.22, "volume_acceleration": 0.53, "premarket_volume": 111787.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.35, "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": 10.1195, "pm_low": 10.0}
{"timestamp": "2026-09-03T15:00:14.161163", "symbol": "GLAS", "total_score": 55.03, "raw_score": 58.33, "breakdown": {"price_quality": 3.6, "volume_quality": 6.85, "rvol": 0.27, "volume_acceleration": 7.27, "price_momentum": 0.17, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 3.84, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.595, "vwap": 8.5918, "vwap_slope": -0.0081, "rvol": 0.11, "volume_acceleration": 1.73, "premarket_volume": 57096.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": 0.04, "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": false}, "pm_high": 8.6434, "pm_low": 8.51}
{"timestamp": "2026-09-03T15:00:14.435355", "symbol": "COUR", "total_score": 55.07, "raw_score": 58.37, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.52, "volume_acceleration": 10, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.31, "spread_liquidity": 4.45, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.065, "vwap": 6.1044, "vwap_slope": -0.0229, "rvol": 0.63, "volume_acceleration": 2.16, "premarket_volume": 316285.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 2.26, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.205, "pm_low": 6.04}
{"timestamp": "2026-09-03T15:00:14.797795", "symbol": "FCEL", "total_score": 62.94, "raw_score": 66.72, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.76, "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.71, "spread_liquidity": 4.77, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.33, "vwap": 14.0554, "vwap_slope": 0.0434, "rvol": 3.28, "volume_acceleration": 0.87, "premarket_volume": 1641993.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.95, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 1.95, "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.3856, "pm_low": 13.83}
{"timestamp": "2026-09-03T15:00:14.829827", "symbol": "GASS", "total_score": 49.18, "raw_score": 52.13, "breakdown": {"price_quality": 4.35, "volume_quality": 4.31, "rvol": 0.17, "volume_acceleration": 10, "price_momentum": 1.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 3.58, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.35, "vwap": 9.2664, "vwap_slope": -0.0868, "rvol": 0.07, "volume_acceleration": 3.43, "premarket_volume": 35895.0, "momentum_pct": 0.75, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.9, "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.4, "pm_low": 9.21}
{"timestamp": "2026-09-03T15:00:15.076051", "symbol": "GNW", "total_score": 54.09, "raw_score": 57.34, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 5.02, "volume_acceleration": 3.51, "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.69, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.615, "vwap": 10.6148, "vwap_slope": -0.0002, "rvol": 1.88, "volume_acceleration": 1.01, "premarket_volume": 941632.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.0, "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.66, "pm_low": 10.565}
{"timestamp": "2026-09-03T15:00:15.124988", "symbol": "CRCT", "total_score": 49.65, "raw_score": 52.63, "breakdown": {"price_quality": 1.5, "volume_quality": 7.9, "rvol": 0.32, "volume_acceleration": 2.92, "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.43, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.83, "vwap": 5.809, "vwap_slope": 0.0035, "rvol": 0.13, "volume_acceleration": 0.84, "premarket_volume": 65797.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.34, "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": true, "vwap_rising": true}, "pm_high": 5.85, "pm_low": 5.77}
{"timestamp": "2026-09-03T15:00:15.343883", "symbol": "ORN", "total_score": 59.14, "raw_score": 62.69, "breakdown": {"price_quality": 4.15, "volume_quality": 6.77, "rvol": 0.27, "volume_acceleration": 1.82, "price_momentum": 0.49, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.91, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.15, "vwap": 9.0556, "vwap_slope": 0.0187, "rvol": 0.11, "volume_acceleration": 0.52, "premarket_volume": 56385.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.04, "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": 9.15, "pm_low": 9.0}
{"timestamp": "2026-09-03T15:00:15.426827", "symbol": "KRNY", "total_score": 51.2, "raw_score": 54.28, "breakdown": {"price_quality": 4.84, "volume_quality": 5.84, "rvol": 0.23, "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.85, "spread_liquidity": 4.67, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.16, "vwap": 10.1581, "vwap_slope": 0.0016, "rvol": 0.1, "volume_acceleration": 1.35, "premarket_volume": 48708.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.2, "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": true}, "pm_high": 10.18, "pm_low": 10.14}
{"timestamp": "2026-09-03T15:00:15.806043", "symbol": "BTE", "total_score": 51.35, "raw_score": 54.43, "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": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 4.34, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.07, "vwap": 5.0915, "vwap_slope": -0.0008, "rvol": 7.21, "volume_acceleration": 1.1, "premarket_volume": 3602844.0, "momentum_pct": -0.41, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": -0.42, "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": 5.12, "pm_low": 5.0609}
{"timestamp": "2026-09-03T15:00:16.060245", "symbol": "SGRY", "total_score": 61.7, "raw_score": 65.4, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.84, "volume_acceleration": 1.12, "price_momentum": 0.32, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.52, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.0, "vwap": 13.9428, "vwap_slope": 0.0016, "rvol": 0.35, "volume_acceleration": 0.32, "premarket_volume": 174506.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.36, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.04, "pm_low": 13.885}
{"timestamp": "2026-09-03T15:00:16.279124", "symbol": "GDYN", "total_score": 38.31, "raw_score": 40.61, "breakdown": {"price_quality": 2.91, "volume_quality": 8.96, "rvol": 0.36, "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.06, "spread_liquidity": 4.58, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.91, "vwap": 7.947, "vwap_slope": -0.0106, "rvol": 0.15, "volume_acceleration": 1.34, "premarket_volume": 74695.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.25, "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": false, "vwap_rising": false}, "pm_high": 8.01, "pm_low": 7.885}
{"timestamp": "2026-09-03T15:00:16.378420", "symbol": "UUUU", "total_score": 56.92, "raw_score": 60.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.71, "volume_acceleration": 2.68, "price_momentum": 0.31, "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": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.53, "vwap": 14.4577, "vwap_slope": 0.0149, "rvol": 1.13, "volume_acceleration": 0.77, "premarket_volume": 565204.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.5, "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.565, "pm_low": 14.3162}
{"timestamp": "2026-09-03T15:00:16.411773", "symbol": "LENZ", "total_score": 66.94, "raw_score": 70.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 10, "price_momentum": 0.79, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.47, "spread_liquidity": 2.68, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.75, "vwap": 5.73, "vwap_slope": 0.0009, "rvol": 0.24, "volume_acceleration": 2.06, "premarket_volume": 120916.0, "momentum_pct": 0.52, "consolidation_tightness_pct": 0.96, "distance_from_pm_high_pct": 2.04, "extension_from_vwap_pct": 0.35, "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": true}, "pm_high": 5.87, "pm_low": 5.65}
{"timestamp": "2026-09-03T15:00:16.464534", "symbol": "PUMP", "total_score": 56.48, "raw_score": 59.87, "breakdown": {"price_quality": 3.79, "volume_quality": 12.0, "rvol": 1.85, "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.44, "spread_liquidity": 4.7, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.215, "vwap": 11.1508, "vwap_slope": 0.0049, "rvol": 0.77, "volume_acceleration": 0.59, "premarket_volume": 386332.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": 0.58, "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": 11.01}
{"timestamp": "2026-09-03T15:00:16.528842", "symbol": "WSE", "total_score": 49.16, "raw_score": 52.11, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 3.04, "price_momentum": 0.28, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.12, "spread_liquidity": 4.75, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.285, "vwap": 13.3289, "vwap_slope": -0.0334, "rvol": 0.24, "volume_acceleration": 1.3, "premarket_volume": 120652.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.17, "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": false, "vwap_rising": false}, "pm_high": 13.442, "pm_low": 13.245}
{"timestamp": "2026-09-03T15:00:17.182736", "symbol": "FNKO", "total_score": 39.37, "raw_score": 41.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.66, "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.76, "spread_liquidity": 4.44, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.925, "vwap": 5.9534, "vwap_slope": -0.0067, "rvol": 0.27, "volume_acceleration": 0.85, "premarket_volume": 136739.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.66, "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": 6.025, "pm_low": 5.91}
{"timestamp": "2026-09-03T15:00:17.251887", "symbol": "MNTN", "total_score": 47.78, "raw_score": 50.65, "breakdown": {"price_quality": 1.7, "volume_quality": 11.24, "rvol": 0.45, "volume_acceleration": 2.7, "price_momentum": 0.97, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.72, "spread_liquidity": 3.75, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.295, "vwap": 13.3167, "vwap_slope": -0.0347, "rvol": 0.19, "volume_acceleration": 0.78, "premarket_volume": 93643.0, "momentum_pct": 0.64, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 1.7, "extension_from_vwap_pct": -0.16, "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": 13.525, "pm_low": 13.15}
{"timestamp": "2026-09-03T15:00:17.539035", "symbol": "CRSR", "total_score": 48.91, "raw_score": 51.84, "breakdown": {"price_quality": 2.69, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 2.02, "price_momentum": 0.73, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.42, "spread_liquidity": 4.19, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.315, "vwap": 12.414, "vwap_slope": -0.0149, "rvol": 0.32, "volume_acceleration": 0.58, "premarket_volume": 161507.0, "momentum_pct": 0.49, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 2.11, "extension_from_vwap_pct": -0.8, "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": 12.58, "pm_low": 12.2}
{"timestamp": "2026-09-03T15:00:17.596677", "symbol": "ALVO", "total_score": 30.5, "raw_score": 32.33, "breakdown": {"price_quality": 1.5, "volume_quality": 7.23, "rvol": 0.29, "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": 4.27, "spread_liquidity": 4.37, "momentum_consistency": 1.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.305, "vwap": 5.3535, "vwap_slope": -0.0097, "rvol": 0.12, "volume_acceleration": 0.36, "premarket_volume": 60281.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 2.3, "extension_from_vwap_pct": -0.91, "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.43, "pm_low": 5.305}
{"timestamp": "2026-09-03T15:00:17.780517", "symbol": "KLAR", "total_score": 54.41, "raw_score": 57.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.72, "volume_acceleration": 2.71, "price_momentum": 0.1, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.42, "spread_liquidity": 4.77, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.425, "vwap": 14.4765, "vwap_slope": -0.0135, "rvol": 2.52, "volume_acceleration": 1.27, "premarket_volume": 1259380.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 2.1, "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": false, "vwap_rising": false}, "pm_high": 14.735, "pm_low": 14.34}
{"timestamp": "2026-09-03T15:00:17.828241", "symbol": "QXO", "total_score": 65.35, "raw_score": 69.27, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 8.29, "volume_acceleration": 3.67, "price_momentum": 0.62, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.75, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.385, "vwap": 13.3535, "vwap_slope": -0.0017, "rvol": 3.11, "volume_acceleration": 1.05, "premarket_volume": 1554402.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": 0.24, "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.4699, "pm_low": 13.295}
{"timestamp": "2026-09-03T15:00:17.888856", "symbol": "AI", "total_score": 47.89, "raw_score": 50.77, "breakdown": {"price_quality": 4.52, "volume_quality": 12.0, "rvol": 7.08, "volume_acceleration": 3.05, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.64, "spread_liquidity": 4.68, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.48, "vwap": 10.6187, "vwap_slope": -0.036, "rvol": 2.66, "volume_acceleration": 0.88, "premarket_volume": 1328121.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 3.14, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 10.82, "pm_low": 10.41}
{"timestamp": "2026-09-03T15:00:18.039840", "symbol": "QTTB", "total_score": 59.91, "raw_score": 63.51, "breakdown": {"price_quality": 1.74, "volume_quality": 7.62, "rvol": 0.3, "volume_acceleration": 3.68, "price_momentum": 0.57, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.99, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.26, "vwap": 13.1297, "vwap_slope": 0.0212, "rvol": 0.13, "volume_acceleration": 1.06, "premarket_volume": 63509.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.99, "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": 13.26, "pm_low": 13.0}
{"timestamp": "2026-09-03T15:00:18.524616", "symbol": "HLIT", "total_score": 65.78, "raw_score": 69.72, "breakdown": {"price_quality": 3.32, "volume_quality": 11.47, "rvol": 0.46, "volume_acceleration": 3.55, "price_momentum": 0.58, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.43, "momentum_consistency": 3.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.68, "vwap": 11.5975, "vwap_slope": 0.0057, "rvol": 0.19, "volume_acceleration": 1.35, "premarket_volume": 95619.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.71, "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.68, "pm_low": 11.54}
{"timestamp": "2026-09-03T15:00:18.557040", "symbol": "CXDO", "total_score": 44.79, "raw_score": 47.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.54, "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": 3.31, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9, "vwap": 5.9434, "vwap_slope": -0.0017, "rvol": 0.23, "volume_acceleration": 4.7, "premarket_volume": 113300.0, "momentum_pct": -0.67, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 1.83, "extension_from_vwap_pct": -0.73, "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": 6.01, "pm_low": 5.9}
{"timestamp": "2026-09-03T15:00:18.662915", "symbol": "HNST", "total_score": 55.87, "raw_score": 59.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.63, "volume_acceleration": 3.02, "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": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.775, "vwap": 5.7401, "vwap_slope": 0.0071, "rvol": 0.68, "volume_acceleration": 0.87, "premarket_volume": 339265.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.61, "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.7}
{"timestamp": "2026-09-03T15:00:18.748680", "symbol": "NVA", "total_score": 55.11, "raw_score": 58.42, "breakdown": {"price_quality": 1.5, "volume_quality": 7.29, "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.87, "spread_liquidity": 2.73, "momentum_consistency": 4.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.87, "vwap": 5.7526, "vwap_slope": 0.1241, "rvol": 0.12, "volume_acceleration": 3.54, "premarket_volume": 60784.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 2.04, "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.88, "pm_low": 5.53}
{"timestamp": "2026-09-03T15:00:18.995098", "symbol": "IMMR", "total_score": 54.64, "raw_score": 57.92, "breakdown": {"price_quality": 2.54, "volume_quality": 3.11, "rvol": 0.12, "volume_acceleration": 2.34, "price_momentum": 0.6, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 3.67, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.54, "vwap": 7.5162, "vwap_slope": 0.0028, "rvol": 0.05, "volume_acceleration": 0.67, "premarket_volume": 25904.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.32, "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": 7.56, "pm_low": 7.48}
{"timestamp": "2026-09-03T15:00:19.114927", "symbol": "SENS", "total_score": 40.84, "raw_score": 43.29, "breakdown": {"price_quality": 4.54, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 2.96, "price_momentum": 0.63, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.01, "spread_liquidity": 3.26, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.54, "vwap": 9.6211, "vwap_slope": -0.0273, "rvol": 0.32, "volume_acceleration": 0.85, "premarket_volume": 161970.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 2.65, "extension_from_vwap_pct": -0.84, "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": 9.8, "pm_low": 9.46}
{"timestamp": "2026-09-03T15:00:19.159114", "symbol": "CHPT", "total_score": 62.33, "raw_score": 66.07, "breakdown": {"price_quality": 3.22, "volume_quality": 12.0, "rvol": 12.0, "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": 2.4, "spread_liquidity": 3.8, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.225, "vwap": 8.1479, "vwap_slope": 0.0226, "rvol": 21.53, "volume_acceleration": 1.24, "premarket_volume": 10762847.0, "momentum_pct": -1.85, "consolidation_tightness_pct": 2.28, "distance_from_pm_high_pct": 4.8, "extension_from_vwap_pct": 0.95, "spread_pct": 0.36}, "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.64, "pm_low": 7.32}
{"timestamp": "2026-09-03T15:00:19.444798", "symbol": "GNL", "total_score": 55.07, "raw_score": 58.37, "breakdown": {"price_quality": 4.14, "volume_quality": 11.3, "rvol": 0.45, "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.88, "spread_liquidity": 4.64, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.14, "vwap": 9.132, "vwap_slope": 0.0021, "rvol": 0.19, "volume_acceleration": 0.76, "premarket_volume": 94166.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.11, "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": true, "vwap_rising": true}, "pm_high": 9.155, "pm_low": 9.1001}
{"timestamp": "2026-09-03T15:00:19.613778", "symbol": "STUB", "total_score": 55.68, "raw_score": 59.02, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.15, "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.6, "spread_liquidity": 4.48, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.465, "vwap": 6.4587, "vwap_slope": 0.0019, "rvol": 1.31, "volume_acceleration": 0.9, "premarket_volume": 655498.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.54, "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.5, "pm_low": 6.42}
{"timestamp": "2026-09-03T15:00:19.760185", "symbol": "TBCH", "total_score": 39.55, "raw_score": 41.92, "breakdown": {"price_quality": 2.7, "volume_quality": 2.74, "rvol": 0.11, "volume_acceleration": 2.45, "price_momentum": 0.12, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.92, "spread_liquidity": 3.37, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.3, "vwap": 12.3442, "vwap_slope": -0.014, "rvol": 0.05, "volume_acceleration": 0.71, "premarket_volume": 22859.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 1.44, "extension_from_vwap_pct": -0.36, "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": 12.48, "pm_low": 12.23}
{"timestamp": "2026-09-03T15:00:19.846476", "symbol": "BB", "total_score": 74.16, "raw_score": 78.61, "breakdown": {"price_quality": 2.65, "volume_quality": 12.0, "rvol": 6.97, "volume_acceleration": 6.89, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.56, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.65, "vwap": 7.6267, "vwap_slope": 0.0004, "rvol": 2.61, "volume_acceleration": 1.69, "premarket_volume": 1306988.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.65, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.7, "pm_low": 7.585}
{"timestamp": "2026-09-03T15:00:20.149030", "symbol": "INMD", "total_score": 61.04, "raw_score": 64.7, "breakdown": {"price_quality": 1.5, "volume_quality": 6.73, "rvol": 0.27, "volume_acceleration": 5.94, "price_momentum": 0.2, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.78, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.84, "vwap": 14.8028, "vwap_slope": 0.0018, "rvol": 0.11, "volume_acceleration": 1.59, "premarket_volume": 56112.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.27, "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": 14.88, "pm_low": 14.77}
{"timestamp": "2026-09-03T15:00:20.410502", "symbol": "SVRN", "total_score": 36.46, "raw_score": 38.64, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 2.41, "price_momentum": 3.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 6.13, "distance_from_pm_high": 0, "spread_liquidity": 1.83, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.45, "vwap": 9.6195, "vwap_slope": -0.0952, "rvol": 0.3, "volume_acceleration": 0.69, "premarket_volume": 148290.0, "momentum_pct": 2.11, "consolidation_tightness_pct": 5.81, "distance_from_pm_high_pct": 12.5, "extension_from_vwap_pct": -1.76, "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": 10.8, "pm_low": 9.0}
{"timestamp": "2026-09-03T15:00:20.671120", "symbol": "SVV", "total_score": 59.59, "raw_score": 63.16, "breakdown": {"price_quality": 4.82, "volume_quality": 5.95, "rvol": 0.24, "volume_acceleration": 1.7, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.35, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.18, "vwap": 10.138, "vwap_slope": 0.0099, "rvol": 0.1, "volume_acceleration": 1.17, "premarket_volume": 49594.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.41, "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": 10.2, "pm_low": 10.09}
{"timestamp": "2026-09-03T15:00:20.730361", "symbol": "OCS", "total_score": 58.39, "raw_score": 61.9, "breakdown": {"price_quality": 2.89, "volume_quality": 2.61, "rvol": 0.1, "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": 1.43, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.11, "vwap": 12.0829, "vwap_slope": 0.0699, "rvol": 0.04, "volume_acceleration": 4.15, "premarket_volume": 21711.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.95, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": 0.22, "spread_pct": 1.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": 12.165, "pm_low": 11.96}
{"timestamp": "2026-09-03T15:00:20.942741", "symbol": "AHCO", "total_score": 40.02, "raw_score": 42.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.87, "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.02, "spread_liquidity": 4.45, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.065, "vwap": 6.091, "vwap_slope": -0.0052, "rvol": 0.36, "volume_acceleration": 0.88, "premarket_volume": 181952.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.3, "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.145, "pm_low": 6.045}
{"timestamp": "2026-09-03T15:00:21.381870", "symbol": "SRAD", "total_score": 53.8, "raw_score": 57.03, "breakdown": {"price_quality": 1.96, "volume_quality": 12.0, "rvol": 0.64, "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.77, "spread_liquidity": 4.49, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.04, "vwap": 13.0252, "vwap_slope": 0.0024, "rvol": 0.27, "volume_acceleration": 1.22, "premarket_volume": 133408.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.31, "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": 13.08, "pm_low": 12.97}
{"timestamp": "2026-09-03T15:00:21.636503", "symbol": "SGHC", "total_score": 55.89, "raw_score": 59.24, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.84, "volume_acceleration": 2.84, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.76, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.055, "vwap": 14.0486, "vwap_slope": -0.0038, "rvol": 0.35, "volume_acceleration": 0.82, "premarket_volume": 174932.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.6, "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": false}, "pm_high": 14.14, "pm_low": 13.92}
{"timestamp": "2026-09-03T15:00:21.715000", "symbol": "RITM", "total_score": 47.4, "raw_score": 50.24, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 2.95, "volume_acceleration": 5.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.33, "spread_liquidity": 4.67, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.955, "vwap": 9.9796, "vwap_slope": -0.0098, "rvol": 1.23, "volume_acceleration": 1.56, "premarket_volume": 614371.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.9, "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.045, "pm_low": 9.9422}
{"timestamp": "2026-09-03T15:00:21.934836", "symbol": "OPRX", "total_score": 36.32, "raw_score": 38.5, "breakdown": {"price_quality": 2.96, "volume_quality": 2.9, "rvol": 0.12, "volume_acceleration": 10, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.48, "spread_liquidity": 2.48, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.96, "vwap": 8.0097, "vwap_slope": -0.0257, "rvol": 0.05, "volume_acceleration": 2.16, "premarket_volume": 24174.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 1.13, "distance_from_pm_high_pct": 2.03, "extension_from_vwap_pct": -0.62, "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": 8.125, "pm_low": 7.9}
{"timestamp": "2026-09-03T15:00:22.269906", "symbol": "NEOG", "total_score": 65.9, "raw_score": 69.86, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 3.5, "price_momentum": 0.12, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.71, "momentum_consistency": 3.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.6497, "vwap": 11.6128, "vwap_slope": 0.0068, "rvol": 0.24, "volume_acceleration": 1.01, "premarket_volume": 121836.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.34, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.69, "pm_low": 11.52}
{"timestamp": "2026-09-03T15:00:22.479151", "symbol": "SVRA", "total_score": 63.0, "raw_score": 66.78, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 2.8, "price_momentum": 0.56, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.38, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.355, "vwap": 5.3342, "vwap_slope": 0.0016, "rvol": 0.31, "volume_acceleration": 0.81, "premarket_volume": 154394.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.37, "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": 5.375, "pm_low": 5.31}
{"timestamp": "2026-09-03T15:00:22.965827", "symbol": "TRLV", "total_score": 63.04, "raw_score": 66.82, "breakdown": {"price_quality": 3.17, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 1.29, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 3.31, "momentum_consistency": 4.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.83, "vwap": 11.7264, "vwap_slope": 0.0082, "rvol": 0.37, "volume_acceleration": 0.37, "premarket_volume": 183663.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.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": 11.9, "pm_low": 11.4726}
{"timestamp": "2026-09-03T15:00:23.024543", "symbol": "CWH", "total_score": 40.38, "raw_score": 42.8, "breakdown": {"price_quality": 1.69, "volume_quality": 12.0, "rvol": 0.53, "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": 4.46, "spread_liquidity": 4.5, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.69, "vwap": 6.7334, "vwap_slope": -0.0133, "rvol": 0.22, "volume_acceleration": 1.11, "premarket_volume": 109862.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 2.05, "extension_from_vwap_pct": -0.64, "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.83, "pm_low": 6.67}
{"timestamp": "2026-09-03T15:00:23.136296", "symbol": "NAVI", "total_score": 44.63, "raw_score": 47.3, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 0.91, "volume_acceleration": 5.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.83, "spread_liquidity": 4.65, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.445, "vwap": 9.5194, "vwap_slope": -0.0087, "rvol": 0.38, "volume_acceleration": 1.54, "premarket_volume": 189389.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.56, "extension_from_vwap_pct": -0.78, "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.595, "pm_low": 9.43}
{"timestamp": "2026-09-03T15:00:23.171575", "symbol": "REF", "total_score": 36.73, "raw_score": 38.94, "breakdown": {"price_quality": 1.5, "volume_quality": 4.52, "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.21, "spread_liquidity": 1.93, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.11, "vwap": 14.1218, "vwap_slope": -0.0617, "rvol": 0.08, "volume_acceleration": 2.16, "premarket_volume": 37642.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.08, "spread_pct": 0.92}, "flags": {"meets_min_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.26, "pm_low": 14.0}
{"timestamp": "2026-09-03T15:00:23.212625", "symbol": "HTLD", "total_score": 48.86, "raw_score": 51.8, "breakdown": {"price_quality": 2.88, "volume_quality": 5.27, "rvol": 0.21, "volume_acceleration": 2.91, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.18, "momentum_consistency": 3.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.125, "vwap": 11.9976, "vwap_slope": 0.0255, "rvol": 0.09, "volume_acceleration": 0.84, "premarket_volume": 43901.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 1.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": true, "vwap_rising": true}, "pm_high": 12.13, "pm_low": 11.835}
{"timestamp": "2026-09-03T15:00:23.335900", "symbol": "DBI", "total_score": 48.94, "raw_score": 51.87, "breakdown": {"price_quality": 1.5, "volume_quality": 5.8, "rvol": 0.23, "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.71, "spread_liquidity": 3.09, "momentum_consistency": 4.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.235, "vwap": 5.1818, "vwap_slope": 0.034, "rvol": 0.1, "volume_acceleration": 1.45, "premarket_volume": 48351.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 1.03, "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.255, "pm_low": 5.12}
{"timestamp": "2026-09-03T15:00:23.388395", "symbol": "BV", "total_score": 37.94, "raw_score": 40.21, "breakdown": {"price_quality": 3.74, "volume_quality": 6.63, "rvol": 0.27, "volume_acceleration": 4.09, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.41, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.26, "vwap": 11.2931, "vwap_slope": -0.0164, "rvol": 0.11, "volume_acceleration": 1.41, "premarket_volume": 55277.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.05, "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": 11.38, "pm_low": 11.2}
{"timestamp": "2026-09-03T15:00:23.422167", "symbol": "AMCX", "total_score": 33.7, "raw_score": 35.72, "breakdown": {"price_quality": 2.4, "volume_quality": 4.06, "rvol": 0.16, "volume_acceleration": 5.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.63, "spread_liquidity": 4.21, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.595, "vwap": 12.7105, "vwap_slope": -0.0756, "rvol": 0.07, "volume_acceleration": 1.55, "premarket_volume": 33831.0, "momentum_pct": -0.75, "consolidation_tightness_pct": 1.22, "distance_from_pm_high_pct": 1.83, "extension_from_vwap_pct": -0.91, "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.83, "pm_low": 12.59}
{"timestamp": "2026-09-03T15:00:23.498199", "symbol": "DUOT", "total_score": 44.88, "raw_score": 47.57, "breakdown": {"price_quality": 3.74, "volume_quality": 8.94, "rvol": 0.36, "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.9, "spread_liquidity": 4.24, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.74, "vwap": 8.7501, "vwap_slope": -0.0196, "rvol": 0.15, "volume_acceleration": 4.38, "premarket_volume": 74486.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 1.47, "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.87, "pm_low": 8.69}
{"timestamp": "2026-09-03T15:00:23.583800", "symbol": "MAT", "total_score": 54.14, "raw_score": 57.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.26, "volume_acceleration": 1.12, "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.77, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.545, "vwap": 14.5149, "vwap_slope": 0.0049, "rvol": 0.94, "volume_acceleration": 0.32, "premarket_volume": 470300.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.21, "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": 14.575, "pm_low": 14.435}
{"timestamp": "2026-09-03T15:00:23.714122", "symbol": "MTRX", "total_score": 54.46, "raw_score": 57.73, "breakdown": {"price_quality": 4.32, "volume_quality": 11.36, "rvol": 0.45, "volume_acceleration": 1.78, "price_momentum": 1.92, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 3.44, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.68, "vwap": 10.5661, "vwap_slope": 0.0065, "rvol": 0.19, "volume_acceleration": 0.51, "premarket_volume": 94631.0, "momentum_pct": 1.28, "consolidation_tightness_pct": 1.36, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 1.08, "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": 10.69, "pm_low": 10.4009}
{"timestamp": "2026-09-03T15:00:23.776663", "symbol": "SSL", "total_score": 61.57, "raw_score": 65.27, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 1.93, "volume_acceleration": 7.93, "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": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.58, "vwap": 12.5616, "vwap_slope": 0.004, "rvol": 0.8, "volume_acceleration": 1.79, "premarket_volume": 402347.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.32, "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.605, "pm_low": 12.51}
{"timestamp": "2026-09-03T15:00:23.836433", "symbol": "BKKT", "total_score": 56.92, "raw_score": 60.33, "breakdown": {"price_quality": 3.33, "volume_quality": 12.0, "rvol": 1.81, "volume_acceleration": 2.43, "price_momentum": 0.04, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 3.4, "momentum_consistency": 5.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.33, "vwap": 8.1526, "vwap_slope": 0.0207, "rvol": 0.75, "volume_acceleration": 0.7, "premarket_volume": 377110.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 1.14, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 2.18, "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.36, "pm_low": 7.8}
{"timestamp": "2026-09-03T15:00:24.019773", "symbol": "XERS", "total_score": 54.97, "raw_score": 58.27, "breakdown": {"price_quality": 3.49, "volume_quality": 12.0, "rvol": 0.56, "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.6, "spread_liquidity": 4.61, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.495, "vwap": 8.4865, "vwap_slope": 0.005, "rvol": 0.23, "volume_acceleration": 1.29, "premarket_volume": 117151.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.53, "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.54, "pm_low": 8.415}
{"timestamp": "2026-09-03T15:00:24.203705", "symbol": "OEC", "total_score": 43.75, "raw_score": 46.37, "breakdown": {"price_quality": 1.5, "volume_quality": 3.95, "rvol": 0.16, "volume_acceleration": 1.95, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 2.23, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.0, "vwap": 5.9413, "vwap_slope": 0.013, "rvol": 0.07, "volume_acceleration": 0.56, "premarket_volume": 32876.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.99, "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": 6.015, "pm_low": 5.91}
{"timestamp": "2026-09-03T15:00:24.293947", "symbol": "ONDS", "total_score": 51.51, "raw_score": 54.6, "breakdown": {"price_quality": 2.77, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.94, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.86, "spread_liquidity": 4.57, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.77, "vwap": 7.7836, "vwap_slope": -0.006, "rvol": 25.09, "volume_acceleration": 1.19, "premarket_volume": 12546251.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 1.52, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.89, "pm_low": 7.73}
{"timestamp": "2026-09-03T15:00:24.336761", "symbol": "KBDC", "total_score": 32.86, "raw_score": 34.83, "breakdown": {"price_quality": 1.63, "volume_quality": 6.51, "rvol": 0.26, "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": 5.44, "spread_liquidity": 4.5, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.37, "vwap": 13.4145, "vwap_slope": -0.0222, "rvol": 0.11, "volume_acceleration": 0.56, "premarket_volume": 54252.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.74, "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": 13.47, "pm_low": 13.36}
{"timestamp": "2026-09-03T15:00:24.412838", "symbol": "SFL", "total_score": 48.29, "raw_score": 51.19, "breakdown": {"price_quality": 2.38, "volume_quality": 12.0, "rvol": 0.59, "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.59, "spread_liquidity": 4.74, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.62, "vwap": 12.6529, "vwap_slope": 0.0053, "rvol": 0.25, "volume_acceleration": 0.93, "premarket_volume": 123612.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.55, "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": true}, "pm_high": 12.69, "pm_low": 12.605}
{"timestamp": "2026-09-03T15:00:24.514374", "symbol": "BIOA", "total_score": 36.98, "raw_score": 39.2, "breakdown": {"price_quality": 4.75, "volume_quality": 4.73, "rvol": 0.19, "volume_acceleration": 3.14, "price_momentum": 0.62, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.38, "spread_liquidity": 4.32, "momentum_consistency": 4.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.75, "vwap": 9.7634, "vwap_slope": -0.0604, "rvol": 0.08, "volume_acceleration": 0.9, "premarket_volume": 39449.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 2.16, "extension_from_vwap_pct": -0.14, "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.965, "pm_low": 9.635}
{"timestamp": "2026-09-03T15:00:24.650996", "symbol": "VMET", "total_score": 66.17, "raw_score": 70.14, "breakdown": {"price_quality": 4.68, "volume_quality": 5.01, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 1.08, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.39, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.324, "vwap": 10.217, "vwap_slope": 0.0183, "rvol": 0.08, "volume_acceleration": 2.24, "premarket_volume": 41721.0, "momentum_pct": 0.72, "consolidation_tightness_pct": 0.96, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.05, "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.324, "pm_low": 10.15}
{"timestamp": "2026-09-03T15:00:24.908071", "symbol": "ASLE", "total_score": 31.74, "raw_score": 33.64, "breakdown": {"price_quality": 1.5, "volume_quality": 3.99, "rvol": 0.16, "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.26, "spread_liquidity": 4.39, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.495, "vwap": 5.5052, "vwap_slope": -0.0062, "rvol": 0.07, "volume_acceleration": 1.08, "premarket_volume": 33284.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.99, "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.55, "pm_low": 5.48}
{"timestamp": "2026-09-03T15:00:25.026731", "symbol": "STGW", "total_score": 36.28, "raw_score": 38.46, "breakdown": {"price_quality": 3.67, "volume_quality": 7.45, "rvol": 0.3, "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": 4.06, "spread_liquidity": 4.62, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.67, "vwap": 8.7819, "vwap_slope": -0.0444, "rvol": 0.12, "volume_acceleration": 1.07, "premarket_volume": 62052.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 2.58, "extension_from_vwap_pct": -1.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.9, "pm_low": 8.655}
{"timestamp": "2026-09-03T15:00:25.096179", "symbol": "IHS", "total_score": 55.53, "raw_score": 58.86, "breakdown": {"price_quality": 3.42, "volume_quality": 12.0, "rvol": 0.66, "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.91, "spread_liquidity": 4.6, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.42, "vwap": 8.4209, "vwap_slope": 0.0054, "rvol": 0.28, "volume_acceleration": 2.3, "premarket_volume": 138050.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.12, "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.43, "pm_low": 8.41}
{"timestamp": "2026-09-03T15:00:25.398213", "symbol": "HLF", "total_score": 62.85, "raw_score": 66.62, "breakdown": {"price_quality": 2.87, "volume_quality": 12.0, "rvol": 1.28, "volume_acceleration": 10, "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": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.13, "vwap": 12.0514, "vwap_slope": 0.0205, "rvol": 0.53, "volume_acceleration": 2.62, "premarket_volume": 267209.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.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": 12.13, "pm_low": 11.91}
{"timestamp": "2026-09-03T15:00:25.524293", "symbol": "WLTH", "total_score": 41.91, "raw_score": 44.42, "breakdown": {"price_quality": 4.11, "volume_quality": 12.0, "rvol": 0.53, "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": 4.86, "spread_liquidity": 4.63, "momentum_consistency": 2.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.11, "vwap": 9.1745, "vwap_slope": -0.022, "rvol": 0.22, "volume_acceleration": 1.06, "premarket_volume": 109618.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.51, "extension_from_vwap_pct": -0.7, "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.11}
{"timestamp": "2026-09-03T15:00:25.819944", "symbol": "GPGI", "total_score": 39.22, "raw_score": 41.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.95, "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": 4.07, "spread_liquidity": 4.52, "momentum_consistency": 2.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.85, "vwap": 13.9523, "vwap_slope": -0.024, "rvol": 0.39, "volume_acceleration": 1.05, "premarket_volume": 196949.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 2.57, "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": false, "vwap_rising": false}, "pm_high": 14.215, "pm_low": 13.785}
{"timestamp": "2026-09-03T15:00:25.924494", "symbol": "VOXR", "total_score": 57.5, "raw_score": 60.95, "breakdown": {"price_quality": 1.5, "volume_quality": 2.82, "rvol": 0.11, "volume_acceleration": 6.34, "price_momentum": 1.86, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.25, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.71, "vwap": 5.6669, "vwap_slope": 0.0082, "rvol": 0.05, "volume_acceleration": 1.63, "premarket_volume": 23459.0, "momentum_pct": 1.24, "consolidation_tightness_pct": 1.23, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.76, "spread_pct": 0.53}, "flags": {"meets_min_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.71, "pm_low": 5.63}
{"timestamp": "2026-09-03T15:00:26.684633", "symbol": "WEN", "total_score": 45.67, "raw_score": 48.41, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 5.0, "volume_acceleration": 3.68, "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.58, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.885, "vwap": 7.9162, "vwap_slope": -0.007, "rvol": 1.88, "volume_acceleration": 1.06, "premarket_volume": 938241.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.31, "extension_from_vwap_pct": -0.39, "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.99, "pm_low": 7.86}
{"timestamp": "2026-09-03T15:00:26.816070", "symbol": "AVO", "total_score": 31.02, "raw_score": 32.88, "breakdown": {"price_quality": 2.5, "volume_quality": 4.59, "rvol": 0.18, "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": 4.76, "spread_liquidity": 4.47, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.5, "vwap": 12.6188, "vwap_slope": -0.0328, "rvol": 0.08, "volume_acceleration": 0.66, "premarket_volume": 38232.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.65, "extension_from_vwap_pct": -0.94, "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.7099, "pm_low": 12.49}
{"timestamp": "2026-09-03T15:00:27.051569", "symbol": "XMAX", "total_score": 50.44, "raw_score": 53.47, "breakdown": {"price_quality": 3.73, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 1.41, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.62, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.735, "vwap": 8.7422, "vwap_slope": -0.0039, "rvol": 0.25, "volume_acceleration": 0.41, "premarket_volume": 124607.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.51, "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.78, "pm_low": 8.7}
{"timestamp": "2026-09-03T15:00:27.336468", "symbol": "TSSI", "total_score": 56.57, "raw_score": 59.96, "breakdown": {"price_quality": 3.07, "volume_quality": 12.0, "rvol": 1.25, "volume_acceleration": 3.84, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 2.95, "momentum_consistency": 4.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.075, "vwap": 7.9721, "vwap_slope": 0.0654, "rvol": 0.52, "volume_acceleration": 1.38, "premarket_volume": 260966.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 1.61, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 1.29, "spread_pct": 0.62}, "flags": {"meets_min_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.09, "pm_low": 7.78}
{"timestamp": "2026-09-03T15:00:27.404906", "symbol": "GSIT", "total_score": 57.01, "raw_score": 60.43, "breakdown": {"price_quality": 1.5, "volume_quality": 4.37, "rvol": 0.17, "volume_acceleration": 3.82, "price_momentum": 1.32, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.79, "momentum_consistency": 3.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4676, "vwap": 5.3731, "vwap_slope": 0.0356, "rvol": 0.07, "volume_acceleration": 1.1, "premarket_volume": 36450.0, "momentum_pct": 0.88, "consolidation_tightness_pct": 1.33, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.76, "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": 5.4676, "pm_low": 5.28}
{"timestamp": "2026-09-03T15:00:27.455426", "symbol": "AIRO", "total_score": 39.52, "raw_score": 41.9, "breakdown": {"price_quality": 1.93, "volume_quality": 4.58, "rvol": 0.18, "volume_acceleration": 2.14, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.0, "spread_liquidity": 4.04, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.93, "vwap": 7.0245, "vwap_slope": -0.0376, "rvol": 0.08, "volume_acceleration": 0.62, "premarket_volume": 38147.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 2.67, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 7.12, "pm_low": 6.9127}
{"timestamp": "2026-09-03T15:00:27.858556", "symbol": "PDYN", "total_score": 52.46, "raw_score": 55.61, "breakdown": {"price_quality": 1.5, "volume_quality": 11.64, "rvol": 0.47, "volume_acceleration": 2.33, "price_momentum": 0.53, "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.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.63, "vwap": 5.6145, "vwap_slope": 0.0004, "rvol": 0.19, "volume_acceleration": 0.67, "premarket_volume": 96985.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.44, "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": true, "vwap_rising": true}, "pm_high": 5.655, "pm_low": 5.535}
{"timestamp": "2026-09-03T15:00:27.903694", "symbol": "FSK", "total_score": 38.9, "raw_score": 41.23, "breakdown": {"price_quality": 2.84, "volume_quality": 12.0, "rvol": 1.34, "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.37, "spread_liquidity": 4.73, "momentum_consistency": 1.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.165, "vwap": 12.3034, "vwap_slope": -0.0334, "rvol": 0.56, "volume_acceleration": 0.61, "premarket_volume": 279987.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 2.17, "extension_from_vwap_pct": -1.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.435, "pm_low": 12.16}
{"timestamp": "2026-09-03T15:00:28.135305", "symbol": "MRTN", "total_score": 45.3, "raw_score": 48.02, "breakdown": {"price_quality": 1.5, "volume_quality": 4.78, "rvol": 0.19, "volume_acceleration": 1.29, "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.52, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.0, "vwap": 13.9348, "vwap_slope": 0.0014, "rvol": 0.08, "volume_acceleration": 0.37, "premarket_volume": 39852.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.36, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.05, "pm_low": 13.8}
{"timestamp": "2026-09-03T15:00:28.235358", "symbol": "WULF", "total_score": 65.03, "raw_score": 68.94, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.75, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.79, "momentum_consistency": 4.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.725, "vwap": 15.4622, "vwap_slope": 0.0609, "rvol": 10.36, "volume_acceleration": 0.79, "premarket_volume": 5181677.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.95, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 1.7, "spread_pct": 0.06}, "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.77, "pm_low": 14.965}
{"timestamp": "2026-09-03T15:00:28.331442", "symbol": "ALLT", "total_score": 37.65, "raw_score": 39.91, "breakdown": {"price_quality": 2.52, "volume_quality": 3.67, "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.41, "spread_liquidity": 4.11, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.52, "vwap": 7.5227, "vwap_slope": -0.0318, "rvol": 0.06, "volume_acceleration": 5.46, "premarket_volume": 30553.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": -0.04, "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.58, "pm_low": 7.49}
{"timestamp": "2026-09-03T15:00:28.368720", "symbol": "SG", "total_score": 45.56, "raw_score": 48.29, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 2.29, "volume_acceleration": 6.68, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.96, "spread_liquidity": 4.5, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.625, "vwap": 6.6348, "vwap_slope": -0.0042, "rvol": 0.96, "volume_acceleration": 1.67, "premarket_volume": 477709.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.38, "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": false, "vwap_rising": false}, "pm_high": 6.718, "pm_low": 6.565}
{"timestamp": "2026-09-03T15:00:28.416071", "symbol": "RDW", "total_score": 50.44, "raw_score": 53.46, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 8.51, "volume_acceleration": 2.79, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.71, "spread_liquidity": 4.68, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.29, "vwap": 10.3261, "vwap_slope": -0.0115, "rvol": 3.19, "volume_acceleration": 0.8, "premarket_volume": 1594927.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.72, "extension_from_vwap_pct": -0.35, "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.47, "pm_low": 10.24}
{"timestamp": "2026-09-03T15:00:28.513060", "symbol": "UAA", "total_score": 72.01, "raw_score": 76.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.1, "volume_acceleration": 8.49, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.37, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.27, "vwap": 5.218, "vwap_slope": 0.0078, "rvol": 1.54, "volume_acceleration": 1.85, "premarket_volume": 769073.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.0, "spread_pct": 0.19}, "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.27, "pm_low": 5.14}
{"timestamp": "2026-09-03T15:00:28.659004", "symbol": "FLNC", "total_score": 70.95, "raw_score": 75.21, "breakdown": {"price_quality": 4.81, "volume_quality": 12.0, "rvol": 6.44, "volume_acceleration": 1.05, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.67, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.185, "vwap": 10.0566, "vwap_slope": 0.0108, "rvol": 2.42, "volume_acceleration": 0.3, "premarket_volume": 1207533.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 1.28, "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.21, "pm_low": 9.95}
{"timestamp": "2026-09-03T15:00:29.530044", "symbol": "NXE", "total_score": 69.76, "raw_score": 73.94, "breakdown": {"price_quality": 4.27, "volume_quality": 12.0, "rvol": 2.28, "volume_acceleration": 3.53, "price_momentum": 0.21, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.69, "momentum_consistency": 4.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.73, "vwap": 10.6254, "vwap_slope": 0.0244, "rvol": 0.95, "volume_acceleration": 1.01, "premarket_volume": 475587.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.73, "pm_low": 10.505}
{"timestamp": "2026-09-03T15:00:29.570100", "symbol": "IE", "total_score": 59.44, "raw_score": 63.0, "breakdown": {"price_quality": 5.0, "volume_quality": 12.0, "rvol": 0.93, "volume_acceleration": 2.09, "price_momentum": 0.53, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.33, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0049, "vwap": 9.9533, "vwap_slope": -0.0013, "rvol": 0.39, "volume_acceleration": 0.6, "premarket_volume": 194473.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 1.05, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.52, "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": 10.04, "pm_low": 9.88}
{"timestamp": "2026-09-03T15:00:29.615357", "symbol": "EGY", "total_score": 39.81, "raw_score": 42.2, "breakdown": {"price_quality": 1.5, "volume_quality": 8.76, "rvol": 0.35, "volume_acceleration": 6.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.45, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.07, "vwap": 6.0936, "vwap_slope": -0.0034, "rvol": 0.15, "volume_acceleration": 1.64, "premarket_volume": 73012.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.82, "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": 6.12, "pm_low": 6.06}
{"timestamp": "2026-09-03T15:00:29.668759", "symbol": "MASS", "total_score": 41.12, "raw_score": 43.59, "breakdown": {"price_quality": 4.96, "volume_quality": 4.18, "rvol": 0.17, "volume_acceleration": 9.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.85, "spread_liquidity": 3.66, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.955, "vwap": 9.9973, "vwap_slope": -0.0019, "rvol": 0.07, "volume_acceleration": 2.0, "premarket_volume": 34795.0, "momentum_pct": -0.5, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 1.53, "extension_from_vwap_pct": -0.42, "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.11, "pm_low": 9.94}
{"timestamp": "2026-09-03T15:00:29.750460", "symbol": "VISN", "total_score": 56.24, "raw_score": 59.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.03, "volume_acceleration": 2.2, "price_momentum": 0.23, "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.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.475, "vwap": 6.4342, "vwap_slope": 0.0043, "rvol": 1.51, "volume_acceleration": 0.63, "premarket_volume": 755673.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.63, "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.49, "pm_low": 6.35}
{"timestamp": "2026-09-03T15:00:29.953545", "symbol": "SUJA", "total_score": 61.83, "raw_score": 65.54, "breakdown": {"price_quality": 4.6, "volume_quality": 6.39, "rvol": 0.26, "volume_acceleration": 2.94, "price_momentum": 0.87, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.36, "momentum_consistency": 4.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4, "vwap": 10.3555, "vwap_slope": 0.0079, "rvol": 0.11, "volume_acceleration": 0.85, "premarket_volume": 53231.0, "momentum_pct": 0.58, "consolidation_tightness_pct": 1.16, "distance_from_pm_high_pct": 0.29, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.43, "pm_low": 10.28}
{"timestamp": "2026-09-03T15:00:30.176678", "symbol": "RUN", "total_score": 48.42, "raw_score": 51.33, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 7.74, "volume_acceleration": 1.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.09, "spread_liquidity": 4.63, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.96, "vwap": 8.9882, "vwap_slope": -0.0034, "rvol": 2.9, "volume_acceleration": 0.55, "premarket_volume": 1451755.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.21, "extension_from_vwap_pct": -0.31, "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.07, "pm_low": 8.82}
{"timestamp": "2026-09-03T15:00:30.262844", "symbol": "ADMA", "total_score": 42.27, "raw_score": 44.81, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 2.92, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 4.64, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.385, "vwap": 9.3896, "vwap_slope": -0.0068, "rvol": 0.2, "volume_acceleration": 1.29, "premarket_volume": 100646.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.95, "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.475, "pm_low": 9.345}
{"timestamp": "2026-09-03T15:00:30.349101", "symbol": "MH", "total_score": 29.65, "raw_score": 31.43, "breakdown": {"price_quality": 1.75, "volume_quality": 5.04, "rvol": 0.2, "volume_acceleration": 0.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.12, "spread_liquidity": 3.23, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.25, "vwap": 13.4362, "vwap_slope": -0.0321, "rvol": 0.08, "volume_acceleration": 0.24, "premarket_volume": 41994.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 2.5, "extension_from_vwap_pct": -1.39, "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": 13.59, "pm_low": 13.18}
{"timestamp": "2026-09-03T15:00:30.396988", "symbol": "GSBD", "total_score": 43.02, "raw_score": 45.61, "breakdown": {"price_quality": 4.78, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 2.55, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.66, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.78, "vwap": 9.8058, "vwap_slope": -0.0051, "rvol": 0.25, "volume_acceleration": 0.73, "premarket_volume": 126465.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.71, "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": false, "vwap_rising": false}, "pm_high": 9.85, "pm_low": 9.765}
{"timestamp": "2026-09-03T15:00:30.476264", "symbol": "ECVT", "total_score": 54.35, "raw_score": 57.61, "breakdown": {"price_quality": 4.76, "volume_quality": 8.5, "rvol": 0.34, "volume_acceleration": 3.18, "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.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.24, "vwap": 10.1636, "vwap_slope": 0.0178, "rvol": 0.14, "volume_acceleration": 0.91, "premarket_volume": 70818.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.05, "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": true, "vwap_rising": true}, "pm_high": 10.245, "pm_low": 10.101}
{"timestamp": "2026-09-03T15:00:30.679517", "symbol": "LION", "total_score": 49.75, "raw_score": 52.74, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 1.65, "volume_acceleration": 0.88, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.6, "spread_liquidity": 4.7, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.03, "vwap": 11.1037, "vwap_slope": -0.0068, "rvol": 0.69, "volume_acceleration": 0.25, "premarket_volume": 344386.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.87, "extension_from_vwap_pct": -0.66, "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.24, "pm_low": 10.995}
{"timestamp": "2026-09-03T15:00:30.959073", "symbol": "QUAD", "total_score": 39.66, "raw_score": 42.04, "breakdown": {"price_quality": 4.76, "volume_quality": 3.13, "rvol": 0.13, "volume_acceleration": 1.64, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.53, "spread_liquidity": 3.7, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.245, "vwap": 10.3415, "vwap_slope": -0.0411, "rvol": 0.05, "volume_acceleration": 0.47, "premarket_volume": 26074.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 1.96, "extension_from_vwap_pct": -0.93, "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.45, "pm_low": 10.21}
{"timestamp": "2026-09-03T15:00:31.159914", "symbol": "GO", "total_score": 43.44, "raw_score": 46.04, "breakdown": {"price_quality": 3.11, "volume_quality": 12.0, "rvol": 2.04, "volume_acceleration": 2.92, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.03, "spread_liquidity": 4.72, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.89, "vwap": 11.9157, "vwap_slope": -0.0213, "rvol": 0.85, "volume_acceleration": 0.84, "premarket_volume": 424913.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.29, "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": false, "vwap_rising": false}, "pm_high": 12.045, "pm_low": 11.81}
{"timestamp": "2026-09-03T15:00:31.221074", "symbol": "OBDC", "total_score": 43.77, "raw_score": 46.4, "breakdown": {"price_quality": 3.74, "volume_quality": 12.0, "rvol": 2.16, "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.08, "spread_liquidity": 4.7, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.255, "vwap": 11.2986, "vwap_slope": -0.0182, "rvol": 0.9, "volume_acceleration": 1.06, "premarket_volume": 450887.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.23, "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.395, "pm_low": 11.25}
{"timestamp": "2026-09-03T15:00:31.542335", "symbol": "DX", "total_score": 43.1, "raw_score": 45.69, "breakdown": {"price_quality": 2.26, "volume_quality": 12.0, "rvol": 3.01, "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": 5.62, "spread_liquidity": 4.74, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.745, "vwap": 12.7642, "vwap_slope": -0.0022, "rvol": 1.25, "volume_acceleration": 1.3, "premarket_volume": 626626.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.51, "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": false, "vwap_rising": false}, "pm_high": 12.81, "pm_low": 12.73}
{"timestamp": "2026-09-03T15:00:31.731446", "symbol": "PERI", "total_score": 37.1, "raw_score": 39.32, "breakdown": {"price_quality": 4.27, "volume_quality": 10.46, "rvol": 0.42, "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": 4.49, "spread_liquidity": 4.64, "momentum_consistency": 1.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.27, "vwap": 9.394, "vwap_slope": -0.0173, "rvol": 0.17, "volume_acceleration": 0.43, "premarket_volume": 87137.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 2.01, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 9.46, "pm_low": 9.26}
{"timestamp": "2026-09-03T15:00:31.842796", "symbol": "VIPS", "total_score": 40.73, "raw_score": 43.18, "breakdown": {"price_quality": 1.98, "volume_quality": 12.0, "rvol": 1.94, "volume_acceleration": 1.65, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.89, "spread_liquidity": 4.74, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.015, "vwap": 13.0459, "vwap_slope": -0.0057, "rvol": 0.81, "volume_acceleration": 0.47, "premarket_volume": 405099.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.48, "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": 13.21, "pm_low": 12.935}
{"timestamp": "2026-09-03T15:00:31.875310", "symbol": "TAC", "total_score": 55.16, "raw_score": 58.47, "breakdown": {"price_quality": 3.06, "volume_quality": 12.0, "rvol": 0.67, "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.81, "spread_liquidity": 4.72, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.94, "vwap": 11.9261, "vwap_slope": 0.0044, "rvol": 0.28, "volume_acceleration": 0.72, "premarket_volume": 139224.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.25, "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": 11.97, "pm_low": 11.88}
{"timestamp": "2026-09-03T15:00:31.993418", "symbol": "STTK", "total_score": 38.48, "raw_score": 40.79, "breakdown": {"price_quality": 1.94, "volume_quality": 4.28, "rvol": 0.17, "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.25, "spread_liquidity": 3.08, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.94, "vwap": 6.9435, "vwap_slope": 0.0137, "rvol": 0.07, "volume_acceleration": 0.92, "premarket_volume": 35695.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 1.01, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": -0.05, "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": 7.01, "pm_low": 6.83}
{"timestamp": "2026-09-03T15:00:32.151675", "symbol": "TROX", "total_score": 52.84, "raw_score": 56.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.17, "volume_acceleration": 1.58, "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.34, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.04, "vwap": 4.9936, "vwap_slope": 0.0033, "rvol": 0.49, "volume_acceleration": 0.45, "premarket_volume": 244083.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.93, "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.045, "pm_low": 4.955}
{"timestamp": "2026-09-03T15:00:32.574048", "symbol": "TRIP", "total_score": 41.61, "raw_score": 44.11, "breakdown": {"price_quality": 4.44, "volume_quality": 12.0, "rvol": 1.91, "volume_acceleration": 1.83, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.1, "spread_liquidity": 4.65, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.435, "vwap": 9.5199, "vwap_slope": -0.0205, "rvol": 0.8, "volume_acceleration": 0.53, "premarket_volume": 398507.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 2.53, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.68, "pm_low": 9.39}
{"timestamp": "2026-09-03T15:00:32.642009", "symbol": "CION", "total_score": 32.7, "raw_score": 34.66, "breakdown": {"price_quality": 2.34, "volume_quality": 5.6, "rvol": 0.22, "volume_acceleration": 4.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.4, "spread_liquidity": 4.55, "momentum_consistency": 0.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.345, "vwap": 7.3893, "vwap_slope": -0.0282, "rvol": 0.09, "volume_acceleration": 1.43, "premarket_volume": 46654.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 2.13, "extension_from_vwap_pct": -0.6, "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.505, "pm_low": 7.335}
{"timestamp": "2026-09-03T15:00:32.796904", "symbol": "MARA", "total_score": 69.21, "raw_score": 73.36, "breakdown": {"price_quality": 3.38, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.73, "price_momentum": 0.19, "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": 5.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.615, "vwap": 11.326, "vwap_slope": 0.0648, "rvol": 29.83, "volume_acceleration": 1.07, "premarket_volume": 14915476.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 1.03, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 2.55, "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.64, "pm_low": 10.73}
{"timestamp": "2026-09-03T15:00:32.827394", "symbol": "CLYM", "total_score": 56.13, "raw_score": 59.49, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.43, "volume_acceleration": 1.63, "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": 3.62, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.52, "vwap": 14.2619, "vwap_slope": 0.028, "rvol": 1.66, "volume_acceleration": 0.47, "premarket_volume": 830840.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 1.17, "distance_from_pm_high_pct": 1.22, "extension_from_vwap_pct": 1.81, "spread_pct": 0.41}, "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.7, "pm_low": 13.8001}
{"timestamp": "2026-09-03T15:00:32.915999", "symbol": "SHOE", "total_score": 54.02, "raw_score": 57.26, "breakdown": {"price_quality": 1.75, "volume_quality": 12.0, "rvol": 0.62, "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.89, "spread_liquidity": 3.74, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.25, "vwap": 13.1515, "vwap_slope": 0.0136, "rvol": 0.26, "volume_acceleration": 1.34, "premarket_volume": 130167.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.75, "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.27, "pm_low": 13.04}
{"timestamp": "2026-09-03T15:00:33.031543", "symbol": "IMTX", "total_score": 55.37, "raw_score": 58.69, "breakdown": {"price_quality": 4.36, "volume_quality": 5.43, "rvol": 0.22, "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.6, "spread_liquidity": 3.58, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.36, "vwap": 9.347, "vwap_slope": 0.0016, "rvol": 0.09, "volume_acceleration": 5.57, "premarket_volume": 45265.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.14, "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.41, "pm_low": 9.26}
{"timestamp": "2026-09-03T15:00:33.135784", "symbol": "GENI", "total_score": 42.1, "raw_score": 44.62, "breakdown": {"price_quality": 2.62, "volume_quality": 12.0, "rvol": 2.84, "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.41, "spread_liquidity": 4.56, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.62, "vwap": 7.6825, "vwap_slope": -0.0097, "rvol": 1.18, "volume_acceleration": 0.63, "premarket_volume": 591613.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 2.12, "extension_from_vwap_pct": -0.81, "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.785, "pm_low": 7.585}
{"timestamp": "2026-09-03T15:00:33.326664", "symbol": "LTRX", "total_score": 61.38, "raw_score": 65.06, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 0.78, "price_momentum": 0.57, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.37, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.26, "vwap": 5.2164, "vwap_slope": 0.0012, "rvol": 0.32, "volume_acceleration": 0.22, "premarket_volume": 161822.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.84, "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.26, "pm_low": 5.158}
{"timestamp": "2026-09-03T15:00:33.601912", "symbol": "SPT", "total_score": 51.41, "raw_score": 54.5, "breakdown": {"price_quality": 3.78, "volume_quality": 12.0, "rvol": 1.07, "volume_acceleration": 4.26, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.05, "spread_liquidity": 4.7, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.22, "vwap": 11.3751, "vwap_slope": -0.0548, "rvol": 0.45, "volume_acceleration": 1.43, "premarket_volume": 223482.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 3.94, "extension_from_vwap_pct": -1.36, "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.68, "pm_low": 11.17}
{"timestamp": "2026-09-03T15:00:33.658319", "symbol": "RCAT", "total_score": 55.43, "raw_score": 58.75, "breakdown": {"price_quality": 3.48, "volume_quality": 12.0, "rvol": 6.08, "volume_acceleration": 3.01, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.23, "spread_liquidity": 4.61, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.485, "vwap": 8.5369, "vwap_slope": -0.0172, "rvol": 2.28, "volume_acceleration": 0.86, "premarket_volume": 1140043.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 2.36, "extension_from_vwap_pct": -0.61, "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.69, "pm_low": 8.43}
{"timestamp": "2026-09-03T15:00:33.966759", "symbol": "LWLG", "total_score": 65.63, "raw_score": 69.56, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.95, "volume_acceleration": 2.53, "price_momentum": 0.69, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.98, "spread_liquidity": 4.36, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.1738, "vwap": 5.0327, "vwap_slope": 0.0175, "rvol": 0.81, "volume_acceleration": 0.73, "premarket_volume": 405712.0, "momentum_pct": 0.46, "consolidation_tightness_pct": 1.07, "distance_from_pm_high_pct": 0.02, "extension_from_vwap_pct": 2.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.175, "pm_low": 4.965}
{"timestamp": "2026-09-03T15:00:34.081707", "symbol": "EVMN", "total_score": 31.43, "raw_score": 33.31, "breakdown": {"price_quality": 2.88, "volume_quality": 3.77, "rvol": 0.15, "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": 4.16, "spread_liquidity": 2.8, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.125, "vwap": 12.2714, "vwap_slope": -0.0793, "rvol": 0.06, "volume_acceleration": 1.05, "premarket_volume": 31444.0, "momentum_pct": -0.98, "consolidation_tightness_pct": 1.64, "distance_from_pm_high_pct": 2.45, "extension_from_vwap_pct": -1.19, "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": 12.43, "pm_low": 12.1}
{"timestamp": "2026-09-03T15:00:34.159328", "symbol": "TASK", "total_score": 32.25, "raw_score": 34.18, "breakdown": {"price_quality": 2.94, "volume_quality": 4.85, "rvol": 0.19, "volume_acceleration": 2.67, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.67, "spread_liquidity": 4.58, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.94, "vwap": 8.0415, "vwap_slope": -0.019, "rvol": 0.08, "volume_acceleration": 0.77, "premarket_volume": 40432.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 3.11, "extension_from_vwap_pct": -1.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": false}, "pm_high": 8.195, "pm_low": 7.91}
{"timestamp": "2026-09-03T15:00:34.194400", "symbol": "TIC", "total_score": 38.4, "raw_score": 40.7, "breakdown": {"price_quality": 4.27, "volume_quality": 8.88, "rvol": 0.36, "volume_acceleration": 2.07, "price_momentum": 0.32, "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": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.27, "vwap": 9.2803, "vwap_slope": -0.005, "rvol": 0.15, "volume_acceleration": 0.59, "premarket_volume": 73970.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.11, "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.33, "pm_low": 9.22}
{"timestamp": "2026-09-03T15:00:34.272978", "symbol": "CRNC", "total_score": 43.35, "raw_score": 45.95, "breakdown": {"price_quality": 3.62, "volume_quality": 3.29, "rvol": 0.13, "volume_acceleration": 2.98, "price_momentum": 0.96, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.23, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.615, "vwap": 8.6152, "vwap_slope": -0.0249, "rvol": 0.05, "volume_acceleration": 0.86, "premarket_volume": 27413.0, "momentum_pct": 0.64, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 0.87, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.6905, "pm_low": 8.54}
{"timestamp": "2026-09-03T15:00:34.336009", "symbol": "SHLS", "total_score": 65.05, "raw_score": 68.96, "breakdown": {"price_quality": 1.86, "volume_quality": 12.0, "rvol": 2.5, "volume_acceleration": 2.3, "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.52, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.865, "vwap": 6.7835, "vwap_slope": 0.0052, "rvol": 1.04, "volume_acceleration": 0.66, "premarket_volume": 521420.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.07, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.87, "pm_low": 6.71}
{"timestamp": "2026-09-03T15:00:34.460426", "symbol": "WNC", "total_score": 64.24, "raw_score": 68.09, "breakdown": {"price_quality": 1.5, "volume_quality": 7.47, "rvol": 0.3, "volume_acceleration": 10, "price_momentum": 0.17, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.04, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.595, "vwap": 13.3604, "vwap_slope": 0.074, "rvol": 0.12, "volume_acceleration": 2.02, "premarket_volume": 62240.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.76, "spread_pct": 0.59}, "flags": {"meets_min_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.595, "pm_low": 13.17}
{"timestamp": "2026-09-03T15:00:34.712075", "symbol": "BRCB", "total_score": 40.1, "raw_score": 42.51, "breakdown": {"price_quality": 4.34, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 3.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.2, "spread_liquidity": 3.57, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.335, "vwap": 9.4527, "vwap_slope": -0.0085, "rvol": 0.22, "volume_acceleration": 0.97, "premarket_volume": 112119.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 2.4, "extension_from_vwap_pct": -1.24, "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.565, "pm_low": 9.29}
{"timestamp": "2026-09-03T15:00:34.854341", "symbol": "HAYW", "total_score": 63.73, "raw_score": 67.56, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 3.19, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.76, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.67, "vwap": 13.6212, "vwap_slope": 0.0045, "rvol": 0.37, "volume_acceleration": 0.92, "premarket_volume": 184874.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.22, "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": 13.7, "pm_low": 13.57}
{"timestamp": "2026-09-03T15:00:34.898377", "symbol": "HUN", "total_score": 55.79, "raw_score": 59.14, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 0.73, "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.8, "spread_liquidity": 4.65, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.465, "vwap": 9.4392, "vwap_slope": 0.0041, "rvol": 0.3, "volume_acceleration": 0.4, "premarket_volume": 151520.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.26, "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.4899, "pm_low": 9.39}
{"timestamp": "2026-09-03T15:00:34.937898", "symbol": "SLDB", "total_score": 44.86, "raw_score": 47.55, "breakdown": {"price_quality": 4.88, "volume_quality": 8.16, "rvol": 0.33, "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": 4.98, "spread_liquidity": 4.01, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.12, "vwap": 10.1557, "vwap_slope": 0.0048, "rvol": 0.14, "volume_acceleration": 1.32, "premarket_volume": 67993.0, "momentum_pct": -0.59, "consolidation_tightness_pct": 1.03, "distance_from_pm_high_pct": 1.36, "extension_from_vwap_pct": -0.35, "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": 10.26, "pm_low": 10.06}
{"timestamp": "2026-09-03T15:00:35.090209", "symbol": "GMRS", "total_score": 39.77, "raw_score": 42.16, "breakdown": {"price_quality": 2.02, "volume_quality": 3.83, "rvol": 0.15, "volume_acceleration": 2.29, "price_momentum": 0.64, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 2.69, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.985, "vwap": 13.0239, "vwap_slope": -0.0134, "rvol": 0.06, "volume_acceleration": 0.66, "premarket_volume": 31915.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": -0.3, "spread_pct": 0.69}, "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.88}
{"timestamp": "2026-09-03T15:00:35.262910", "symbol": "NUVB", "total_score": 40.86, "raw_score": 43.31, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 2.01, "volume_acceleration": 1.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.41, "spread_liquidity": 4.52, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.895, "vwap": 6.9138, "vwap_slope": -0.0007, "rvol": 0.84, "volume_acceleration": 0.56, "premarket_volume": 418990.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.79, "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": 6.95, "pm_low": 6.87}
{"timestamp": "2026-09-03T15:00:35.404203", "symbol": "RGNX", "total_score": 41.21, "raw_score": 43.68, "breakdown": {"price_quality": 4.13, "volume_quality": 12.0, "rvol": 0.67, "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": 4.43, "spread_liquidity": 3.18, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.13, "vwap": 9.2044, "vwap_slope": -0.0377, "rvol": 0.28, "volume_acceleration": 1.05, "premarket_volume": 138570.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 2.09, "extension_from_vwap_pct": -0.81, "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": false}, "pm_high": 9.325, "pm_low": 9.12}
{"timestamp": "2026-09-03T15:00:35.659229", "symbol": "PGEN", "total_score": 41.94, "raw_score": 44.45, "breakdown": {"price_quality": 2.07, "volume_quality": 12.0, "rvol": 1.54, "volume_acceleration": 3.08, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 4.53, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.065, "vwap": 7.074, "vwap_slope": -0.0005, "rvol": 0.64, "volume_acceleration": 0.89, "premarket_volume": 320466.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.91, "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.13, "pm_low": 7.03}
{"timestamp": "2026-09-03T15:00:36.141633", "symbol": "RMNI", "total_score": 28.91, "raw_score": 30.65, "breakdown": {"price_quality": 1.5, "volume_quality": 4.51, "rvol": 0.18, "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": 4.85, "spread_liquidity": 3.7, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.13, "vwap": 5.1808, "vwap_slope": -0.0093, "rvol": 0.08, "volume_acceleration": 0.52, "premarket_volume": 37590.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.54, "extension_from_vwap_pct": -0.98, "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.21, "pm_low": 5.12}
{"timestamp": "2026-09-03T15:00:36.216483", "symbol": "PAYS", "total_score": 30.25, "raw_score": 32.07, "breakdown": {"price_quality": 2.26, "volume_quality": 3.6, "rvol": 0.14, "volume_acceleration": 2.18, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.42, "spread_liquidity": 3.69, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.74, "vwap": 12.8217, "vwap_slope": -0.0445, "rvol": 0.06, "volume_acceleration": 1.22, "premarket_volume": 30021.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 2.11, "extension_from_vwap_pct": -0.64, "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.015, "pm_low": 12.67}
{"timestamp": "2026-09-03T15:00:36.478428", "symbol": "TLYS", "total_score": 42.3, "raw_score": 44.84, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0.02, "spread_liquidity": 3.42, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.27, "vwap": 4.3699, "vwap_slope": -0.0068, "rvol": 4.93, "volume_acceleration": 0.49, "premarket_volume": 2466319.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 7.97, "extension_from_vwap_pct": -2.29, "spread_pct": 0.47}, "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": 4.64, "pm_low": 4.15}
{"timestamp": "2026-09-03T15:00:36.636203", "symbol": "ACVA", "total_score": 42.18, "raw_score": 44.71, "breakdown": {"price_quality": 1.68, "volume_quality": 12.0, "rvol": 1.48, "volume_acceleration": 6.22, "price_momentum": 0.45, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.56, "spread_liquidity": 4.5, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.68, "vwap": 6.7479, "vwap_slope": -0.052, "rvol": 0.62, "volume_acceleration": 1.62, "premarket_volume": 308230.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 3.26, "extension_from_vwap_pct": -1.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": 6.905, "pm_low": 6.64}
{"timestamp": "2026-09-03T15:00:36.691619", "symbol": "KMDA", "total_score": 37.32, "raw_score": 39.56, "breakdown": {"price_quality": 3.28, "volume_quality": 2.6, "rvol": 0.1, "volume_acceleration": 0.83, "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": 3.79, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2839, "vwap": 8.2925, "vwap_slope": 0.0017, "rvol": 0.04, "volume_acceleration": 0.24, "premarket_volume": 21670.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.43, "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": false, "vwap_rising": true}, "pm_high": 8.32, "pm_low": 8.23}
{"timestamp": "2026-09-03T15:00:36.775071", "symbol": "LFST", "total_score": 57.82, "raw_score": 61.29, "breakdown": {"price_quality": 2.11, "volume_quality": 12.0, "rvol": 1.91, "volume_acceleration": 4.12, "price_momentum": 0.29, "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.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.89, "vwap": 12.8429, "vwap_slope": 0.0121, "rvol": 0.79, "volume_acceleration": 1.41, "premarket_volume": 396947.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.19, "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": true, "vwap_rising": true}, "pm_high": 12.915, "pm_low": 12.77}
{"timestamp": "2026-09-03T15:00:37.029445", "symbol": "SWIM", "total_score": 38.27, "raw_score": 40.56, "breakdown": {"price_quality": 1.82, "volume_quality": 5.08, "rvol": 0.2, "volume_acceleration": 1.42, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.02, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.82, "vwap": 6.8081, "vwap_slope": -0.0004, "rvol": 0.08, "volume_acceleration": 0.41, "premarket_volume": 42338.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.17, "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.86, "pm_low": 6.75}
{"timestamp": "2026-09-03T15:00:37.106330", "symbol": "DFH", "total_score": 56.75, "raw_score": 60.16, "breakdown": {"price_quality": 1.5, "volume_quality": 7.74, "rvol": 0.31, "volume_acceleration": 0.89, "price_momentum": 0.67, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.01, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.51, "vwap": 13.3656, "vwap_slope": 0.0133, "rvol": 0.13, "volume_acceleration": 0.25, "premarket_volume": 64460.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 1.08, "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": 13.58, "pm_low": 13.26}
{"timestamp": "2026-09-03T15:00:37.259402", "symbol": "WU", "total_score": 52.33, "raw_score": 55.47, "breakdown": {"price_quality": 2.22, "volume_quality": 12.0, "rvol": 5.73, "volume_acceleration": 2.86, "price_momentum": 0.1, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.08, "spread_liquidity": 4.54, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.225, "vwap": 7.2778, "vwap_slope": -0.0184, "rvol": 2.15, "volume_acceleration": 0.82, "premarket_volume": 1073600.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 2.56, "extension_from_vwap_pct": -0.73, "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.415, "pm_low": 7.19}
{"timestamp": "2026-09-03T15:00:37.447427", "symbol": "UPWK", "total_score": 47.96, "raw_score": 50.84, "breakdown": {"price_quality": 4.18, "volume_quality": 12.0, "rvol": 1.55, "volume_acceleration": 7.75, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 4.64, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.18, "vwap": 9.195, "vwap_slope": -0.0108, "rvol": 0.65, "volume_acceleration": 1.77, "premarket_volume": 323569.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.97, "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.27, "pm_low": 9.14}
{"timestamp": "2026-09-03T15:00:37.482480", "symbol": "JBS", "total_score": 58.69, "raw_score": 62.22, "breakdown": {"price_quality": 1.82, "volume_quality": 12.0, "rvol": 4.42, "volume_acceleration": 3.5, "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": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.175, "vwap": 13.1685, "vwap_slope": 0.0023, "rvol": 1.66, "volume_acceleration": 1.01, "premarket_volume": 828195.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.19, "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": true, "vwap_rising": true}, "pm_high": 13.22, "pm_low": 13.105}
{"timestamp": "2026-09-03T15:00:37.874774", "symbol": "CWK", "total_score": 42.21, "raw_score": 44.74, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 5.28, "volume_acceleration": 0.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.19, "spread_liquidity": 4.5, "momentum_consistency": 3.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.295, "vwap": 13.3794, "vwap_slope": -0.0023, "rvol": 1.98, "volume_acceleration": 0.09, "premarket_volume": 989307.0, "momentum_pct": -0.41, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.08, "extension_from_vwap_pct": -0.63, "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.44, "pm_low": 13.29}
{"timestamp": "2026-09-03T15:00:37.922298", "symbol": "HPK", "total_score": 41.55, "raw_score": 44.04, "breakdown": {"price_quality": 3.13, "volume_quality": 2.63, "rvol": 0.11, "volume_acceleration": 6.7, "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": 3.77, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.13, "vwap": 8.1486, "vwap_slope": 0.0143, "rvol": 0.04, "volume_acceleration": 1.67, "premarket_volume": 21931.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.23, "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": 8.21, "pm_low": 8.09}
{"timestamp": "2026-09-03T15:00:37.970088", "symbol": "JKS", "total_score": 63.88, "raw_score": 67.72, "breakdown": {"price_quality": 2.53, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 1.79, "price_momentum": 0.66, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.2, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.475, "vwap": 12.3449, "vwap_slope": 0.0123, "rvol": 0.32, "volume_acceleration": 0.51, "premarket_volume": 161654.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.475, "pm_low": 12.22}
{"timestamp": "2026-09-03T15:00:38.009448", "symbol": "SBGI", "total_score": 30.19, "raw_score": 32.0, "breakdown": {"price_quality": 1.5, "volume_quality": 4.74, "rvol": 0.19, "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": 4.55, "spread_liquidity": 4.51, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.65, "vwap": 13.7146, "vwap_slope": -0.0183, "rvol": 0.08, "volume_acceleration": 1.18, "premarket_volume": 39518.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 1.94, "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.92, "pm_low": 13.62}
{"timestamp": "2026-09-03T15:00:38.190059", "symbol": "JOBY", "total_score": 59.66, "raw_score": 63.24, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.98, "price_momentum": 0.62, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 4.52, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9886, "vwap": 7.0102, "vwap_slope": -0.0071, "rvol": 9.39, "volume_acceleration": 1.2, "premarket_volume": 4694494.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.31, "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.1, "pm_low": 6.94}
{"timestamp": "2026-09-03T15:00:38.551952", "symbol": "AVTR", "total_score": 59.28, "raw_score": 62.84, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.81, "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.82, "spread_liquidity": 4.77, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.815, "vwap": 14.7334, "vwap_slope": 0.0162, "rvol": 2.56, "volume_acceleration": 0.52, "premarket_volume": 1277593.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.55, "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.8499, "pm_low": 14.635}
{"timestamp": "2026-09-03T15:00:38.659883", "symbol": "FISN", "total_score": 47.01, "raw_score": 49.83, "breakdown": {"price_quality": 2.29, "volume_quality": 3.3, "rvol": 0.13, "volume_acceleration": 6.9, "price_momentum": 0.93, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 0.86, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.29, "vwap": 7.2049, "vwap_slope": 0.0466, "rvol": 0.05, "volume_acceleration": 1.69, "premarket_volume": 27478.0, "momentum_pct": 0.62, "consolidation_tightness_pct": 2.48, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 1.18, "spread_pct": 1.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": 7.33, "pm_low": 7.0}
{"timestamp": "2026-09-03T15:00:39.215864", "symbol": "NEWT", "total_score": 35.81, "raw_score": 37.96, "breakdown": {"price_quality": 2.77, "volume_quality": 9.08, "rvol": 0.36, "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": 4.85, "spread_liquidity": 3.09, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.23, "vwap": 12.3611, "vwap_slope": -0.0042, "rvol": 0.15, "volume_acceleration": 0.68, "premarket_volume": 75652.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.53, "extension_from_vwap_pct": -1.06, "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": false, "vwap_rising": false}, "pm_high": 12.42, "pm_low": 12.23}
{"timestamp": "2026-09-03T15:00:39.254112", "symbol": "AEG", "total_score": 52.23, "raw_score": 55.37, "breakdown": {"price_quality": 4.15, "volume_quality": 12.0, "rvol": 4.86, "volume_acceleration": 2.51, "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.64, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.155, "vwap": 9.1525, "vwap_slope": -0.0011, "rvol": 1.82, "volume_acceleration": 1.25, "premarket_volume": 912114.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.03, "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": false}, "pm_high": 9.18, "pm_low": 9.125}
{"timestamp": "2026-09-03T15:00:39.318561", "symbol": "MFA", "total_score": 42.89, "raw_score": 45.46, "breakdown": {"price_quality": 3.81, "volume_quality": 12.0, "rvol": 1.29, "volume_acceleration": 3.51, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.62, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.815, "vwap": 8.8286, "vwap_slope": -0.005, "rvol": 0.54, "volume_acceleration": 1.01, "premarket_volume": 267921.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.83, "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.889, "pm_low": 8.8}
{"timestamp": "2026-09-03T15:00:39.573884", "symbol": "FWDI", "total_score": 74.25, "raw_score": 78.71, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 2.55, "volume_acceleration": 10, "price_momentum": 2.07, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.5, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.625, "vwap": 6.5287, "vwap_slope": 0.0134, "rvol": 1.06, "volume_acceleration": 2.8, "premarket_volume": 531143.0, "momentum_pct": 1.38, "consolidation_tightness_pct": 2.21, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 1.47, "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.64, "pm_low": 6.415}
{"timestamp": "2026-09-03T15:00:39.826242", "symbol": "QDEL", "total_score": 56.42, "raw_score": 59.81, "breakdown": {"price_quality": 1.5, "volume_quality": 5.72, "rvol": 0.23, "volume_acceleration": 2.67, "price_momentum": 0.49, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.03, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.79, "vwap": 13.6986, "vwap_slope": 0.0219, "rvol": 0.1, "volume_acceleration": 0.77, "premarket_volume": 47663.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.67, "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.81, "pm_low": 13.59}
{"timestamp": "2026-09-03T15:00:39.971167", "symbol": "RXST", "total_score": 43.68, "raw_score": 46.3, "breakdown": {"price_quality": 1.73, "volume_quality": 6.91, "rvol": 0.28, "volume_acceleration": 6.93, "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": 2.99, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.73, "vwap": 6.7186, "vwap_slope": -0.0233, "rvol": 0.12, "volume_acceleration": 1.69, "premarket_volume": 57613.0, "momentum_pct": -1.03, "consolidation_tightness_pct": 1.33, "distance_from_pm_high_pct": 1.17, "extension_from_vwap_pct": 0.17, "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": false}, "pm_high": 6.81, "pm_low": 6.6}
{"timestamp": "2026-09-03T15:00:40.006522", "symbol": "PCG", "total_score": 49.89, "raw_score": 52.88, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.83, "spread_liquidity": 4.76, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.625, "vwap": 13.693, "vwap_slope": -0.0072, "rvol": 16.91, "volume_acceleration": 0.56, "premarket_volume": 8452569.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 1.55, "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": 13.84, "pm_low": 13.51}
{"timestamp": "2026-09-03T15:00:40.059916", "symbol": "MGTX", "total_score": 48.93, "raw_score": 51.87, "breakdown": {"price_quality": 1.5, "volume_quality": 8.65, "rvol": 0.35, "volume_acceleration": 1.86, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.05, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.09, "vwap": 14.0515, "vwap_slope": 0.0078, "rvol": 0.14, "volume_acceleration": 0.53, "premarket_volume": 72123.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.27, "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.15, "pm_low": 13.95}
{"timestamp": "2026-09-03T15:00:40.333777", "symbol": "OPFI", "total_score": 34.93, "raw_score": 37.02, "breakdown": {"price_quality": 2.26, "volume_quality": 8.38, "rvol": 0.34, "volume_acceleration": 3.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.68, "spread_liquidity": 4.08, "momentum_consistency": 1.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.26, "vwap": 7.3111, "vwap_slope": -0.0277, "rvol": 0.14, "volume_acceleration": 0.97, "premarket_volume": 69794.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.76, "extension_from_vwap_pct": -0.7, "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.39, "pm_low": 7.25}
{"timestamp": "2026-09-03T15:00:40.384352", "symbol": "WEST", "total_score": 54.14, "raw_score": 57.39, "breakdown": {"price_quality": 2.74, "volume_quality": 2.66, "rvol": 0.11, "volume_acceleration": 1.03, "price_momentum": 0.98, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.71, "momentum_consistency": 4.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.74, "vwap": 7.6468, "vwap_slope": 0.0143, "rvol": 0.04, "volume_acceleration": 0.29, "premarket_volume": 22159.0, "momentum_pct": 0.65, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.22, "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.74, "pm_low": 7.585}
{"timestamp": "2026-09-03T15:00:40.464975", "symbol": "MAGN", "total_score": 48.79, "raw_score": 51.72, "breakdown": {"price_quality": 2.65, "volume_quality": 7.99, "rvol": 0.32, "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.22, "spread_liquidity": 3.11, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.35, "vwap": 12.4059, "vwap_slope": 0.0316, "rvol": 0.13, "volume_acceleration": 4.03, "premarket_volume": 66620.0, "momentum_pct": -0.72, "consolidation_tightness_pct": 1.05, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": -0.45, "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": false, "vwap_rising": true}, "pm_high": 12.48, "pm_low": 12.2895}
{"timestamp": "2026-09-03T15:00:40.543792", "symbol": "SD", "total_score": 38.16, "raw_score": 40.45, "breakdown": {"price_quality": 1.5, "volume_quality": 4.36, "rvol": 0.17, "volume_acceleration": 1.52, "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.53, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.315, "vwap": 14.3292, "vwap_slope": 0.0088, "rvol": 0.07, "volume_acceleration": 0.44, "premarket_volume": 36336.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.52, "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": 14.39, "pm_low": 14.27}
{"timestamp": "2026-09-03T15:00:40.731406", "symbol": "FMC", "total_score": 52.86, "raw_score": 56.04, "breakdown": {"price_quality": 2.47, "volume_quality": 12.0, "rvol": 3.03, "volume_acceleration": 4.18, "price_momentum": 0.72, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.53, "spread_liquidity": 4.2, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.53, "vwap": 12.5372, "vwap_slope": -0.0339, "rvol": 1.26, "volume_acceleration": 1.42, "premarket_volume": 630772.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 1.96, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.78, "pm_low": 12.38}
{"timestamp": "2026-09-03T15:00:40.762977", "symbol": "NWL", "total_score": 57.12, "raw_score": 60.54, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.51, "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.75, "spread_liquidity": 4.44, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.925, "vwap": 5.8823, "vwap_slope": 0.0093, "rvol": 1.69, "volume_acceleration": 0.68, "premarket_volume": 845939.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.73, "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.945, "pm_low": 5.85}
{"timestamp": "2026-09-03T15:00:40.941471", "symbol": "ATAI", "total_score": 48.75, "raw_score": 51.68, "breakdown": {"price_quality": 2.4, "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": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.55, "momentum_consistency": 0.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4, "vwap": 7.4143, "vwap_slope": -0.0017, "rvol": 7.6, "volume_acceleration": 1.18, "premarket_volume": 3799745.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.19, "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.43, "pm_low": 7.4}
{"timestamp": "2026-09-03T15:00:40.990967", "symbol": "DCH", "total_score": 54.37, "raw_score": 57.63, "breakdown": {"price_quality": 1.67, "volume_quality": 12.0, "rvol": 1.09, "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.83, "spread_liquidity": 4.5, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.675, "vwap": 6.6273, "vwap_slope": 0.0134, "rvol": 0.45, "volume_acceleration": 0.85, "premarket_volume": 226942.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.22, "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": true, "vwap_rising": true}, "pm_high": 6.69, "pm_low": 6.545}
{"timestamp": "2026-09-03T15:00:41.094390", "symbol": "LZ", "total_score": 38.21, "raw_score": 40.51, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.86, "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": 3.75, "spread_liquidity": 4.49, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.475, "vwap": 6.5553, "vwap_slope": -0.0163, "rvol": 0.36, "volume_acceleration": 0.91, "premarket_volume": 179194.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 3.0, "extension_from_vwap_pct": -1.23, "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.675, "pm_low": 6.47}
{"timestamp": "2026-09-03T15:00:41.125485", "symbol": "NAKA", "total_score": 44.27, "raw_score": 46.93, "breakdown": {"price_quality": 2.91, "volume_quality": 3.57, "rvol": 0.14, "volume_acceleration": 7.37, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.88, "spread_liquidity": 3.32, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.91, "vwap": 7.9801, "vwap_slope": -0.0116, "rvol": 0.06, "volume_acceleration": 1.74, "premarket_volume": 29775.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 2.14, "distance_from_pm_high_pct": 2.83, "extension_from_vwap_pct": -0.88, "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": false, "vwap_rising": false}, "pm_high": 8.14, "pm_low": 7.89}
{"timestamp": "2026-09-03T15:00:41.294259", "symbol": "ZURA", "total_score": 54.62, "raw_score": 57.9, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 2.73, "price_momentum": 0.93, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.82, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.65, "vwap": 5.589, "vwap_slope": 0.0063, "rvol": 0.25, "volume_acceleration": 1.27, "premarket_volume": 122623.0, "momentum_pct": 0.62, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.09, "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.65, "pm_low": 5.5}
{"timestamp": "2026-09-03T15:00:41.325009", "symbol": "BBCP", "total_score": 44.95, "raw_score": 47.65, "breakdown": {"price_quality": 3.91, "volume_quality": 2.86, "rvol": 0.11, "volume_acceleration": 10, "price_momentum": 0.68, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.76, "spread_liquidity": 3.13, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.91, "vwap": 8.8598, "vwap_slope": -0.0529, "rvol": 0.05, "volume_acceleration": 4.87, "premarket_volume": 23837.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 1.66, "extension_from_vwap_pct": 0.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": false}, "pm_high": 9.06, "pm_low": 8.76}
{"timestamp": "2026-09-03T15:00:41.382093", "symbol": "ALOY", "total_score": 65.0, "raw_score": 68.9, "breakdown": {"price_quality": 4.75, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 1.53, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 3.7, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.25, "vwap": 10.1882, "vwap_slope": 0.0049, "rvol": 0.33, "volume_acceleration": 0.44, "premarket_volume": 163533.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.61, "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": 10.26, "pm_low": 10.09}
{"timestamp": "2026-09-03T15:00:41.422657", "symbol": "TU", "total_score": 72.67, "raw_score": 77.03, "breakdown": {"price_quality": 4.74, "volume_quality": 12.0, "rvol": 3.03, "volume_acceleration": 7.0, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.66, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.74, "vwap": 9.7107, "vwap_slope": 0.0059, "rvol": 1.26, "volume_acceleration": 1.7, "premarket_volume": 632070.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.1, "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.75, "pm_low": 9.685}
{"timestamp": "2026-09-03T15:00:41.740210", "symbol": "VSTS", "total_score": 51.45, "raw_score": 54.54, "breakdown": {"price_quality": 2.64, "volume_quality": 10.01, "rvol": 0.4, "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.76, "spread_liquidity": 4.46, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.36, "vwap": 12.2424, "vwap_slope": 0.024, "rvol": 0.17, "volume_acceleration": 0.43, "premarket_volume": 83406.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.32, "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": true, "vwap_rising": true}, "pm_high": 12.4, "pm_low": 12.14}
{"timestamp": "2026-09-03T15:00:41.807069", "symbol": "GGB", "total_score": 47.92, "raw_score": 50.79, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 11.67, "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.02, "spread_liquidity": 4.32, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.925, "vwap": 4.9357, "vwap_slope": -0.0015, "rvol": 4.38, "volume_acceleration": 1.28, "premarket_volume": 2188957.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": -0.22, "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": 4.99, "pm_low": 4.915}
{"timestamp": "2026-09-03T15:00:41.915379", "symbol": "CRMD", "total_score": 38.89, "raw_score": 41.22, "breakdown": {"price_quality": 3.52, "volume_quality": 10.86, "rvol": 0.43, "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.22, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.52, "vwap": 8.5797, "vwap_slope": -0.0084, "rvol": 0.18, "volume_acceleration": 0.89, "premarket_volume": 90531.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.62, "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": false, "vwap_rising": false}, "pm_high": 8.66, "pm_low": 8.52}
{"timestamp": "2026-09-03T15:00:41.977069", "symbol": "DOLE", "total_score": 37.7, "raw_score": 39.96, "breakdown": {"price_quality": 1.5, "volume_quality": 9.96, "rvol": 0.4, "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.14, "spread_liquidity": 4.52, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.81, "vwap": 13.8855, "vwap_slope": -0.0315, "rvol": 0.17, "volume_acceleration": 1.35, "premarket_volume": 83029.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 1.14, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.9699, "pm_low": 13.8002}
{"timestamp": "2026-09-03T15:00:42.010993", "symbol": "F", "total_score": 68.09, "raw_score": 72.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 5.52, "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": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.41, "vwap": 14.2944, "vwap_slope": 0.0598, "rvol": 12.68, "volume_acceleration": 1.55, "premarket_volume": 6342222.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.81, "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.44, "pm_low": 14.15}
{"timestamp": "2026-09-03T15:00:42.152190", "symbol": "XRAY", "total_score": 42.55, "raw_score": 45.1, "breakdown": {"price_quality": 3.79, "volume_quality": 12.0, "rvol": 1.78, "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.65, "spread_liquidity": 4.7, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.205, "vwap": 11.2424, "vwap_slope": -0.0078, "rvol": 0.74, "volume_acceleration": 0.67, "premarket_volume": 370605.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.8, "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": false, "vwap_rising": false}, "pm_high": 11.41, "pm_low": 11.13}
{"timestamp": "2026-09-03T15:00:42.196916", "symbol": "APPS", "total_score": 43.06, "raw_score": 45.65, "breakdown": {"price_quality": 4.69, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 2.87, "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.35, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.31, "vwap": 10.3433, "vwap_slope": -0.0139, "rvol": 0.51, "volume_acceleration": 0.83, "premarket_volume": 255840.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 1.62, "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.17}
{"timestamp": "2026-09-03T15:00:42.352383", "symbol": "UPB", "total_score": 43.31, "raw_score": 45.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.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": 2.43, "spread_liquidity": 3.85, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8, "vwap": 5.9263, "vwap_slope": -0.0085, "rvol": 0.49, "volume_acceleration": 2.81, "premarket_volume": 245611.0, "momentum_pct": -1.36, "consolidation_tightness_pct": 2.39, "distance_from_pm_high_pct": 4.76, "extension_from_vwap_pct": -2.13, "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": 6.09, "pm_low": 5.77}
{"timestamp": "2026-09-03T15:00:42.431132", "symbol": "TBI", "total_score": 45.53, "raw_score": 48.26, "breakdown": {"price_quality": 4.75, "volume_quality": 10.17, "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": 3.58, "spread_liquidity": 3.98, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.75, "vwap": 9.8347, "vwap_slope": -0.0473, "rvol": 0.17, "volume_acceleration": 4.18, "premarket_volume": 84784.0, "momentum_pct": -0.81, "consolidation_tightness_pct": 1.63, "distance_from_pm_high_pct": 3.23, "extension_from_vwap_pct": -0.86, "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": 10.075, "pm_low": 9.72}
{"timestamp": "2026-09-03T15:00:42.686998", "symbol": "BRBR", "total_score": 44.19, "raw_score": 46.85, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 3.62, "price_momentum": 0.21, "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.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.55, "vwap": 10.5732, "vwap_slope": -0.0135, "rvol": 0.35, "volume_acceleration": 1.04, "premarket_volume": 173348.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.22, "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.68, "pm_low": 10.5}
{"timestamp": "2026-09-03T15:00:42.907211", "symbol": "ICL", "total_score": 52.91, "raw_score": 56.08, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.37, "volume_acceleration": 0.27, "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.43, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.83, "vwap": 5.7937, "vwap_slope": 0.0008, "rvol": 0.99, "volume_acceleration": 0.08, "premarket_volume": 493916.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "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.775}
{"timestamp": "2026-09-03T15:00:43.264926", "symbol": "OWL", "total_score": 61.31, "raw_score": 64.99, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.36, "price_momentum": 0.06, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.61, "spread_liquidity": 4.71, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.655, "vwap": 11.6782, "vwap_slope": -0.0065, "rvol": 6.5, "volume_acceleration": 0.97, "premarket_volume": 3249218.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.85, "extension_from_vwap_pct": -0.2, "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.875, "pm_low": 11.59}
{"timestamp": "2026-09-03T15:00:43.548696", "symbol": "ALIT", "total_score": 33.29, "raw_score": 35.29, "breakdown": {"price_quality": 1.5, "volume_quality": 4.52, "rvol": 0.18, "volume_acceleration": 5.76, "price_momentum": 0.51, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.15, "spread_liquidity": 3.41, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.66, "vwap": 14.8351, "vwap_slope": -0.0681, "rvol": 0.08, "volume_acceleration": 1.58, "premarket_volume": 37673.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 2.46, "extension_from_vwap_pct": -1.18, "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": false, "vwap_rising": false}, "pm_high": 15.03, "pm_low": 14.595}
{"timestamp": "2026-09-03T15:00:43.601805", "symbol": "GCMG", "total_score": 31.28, "raw_score": 33.16, "breakdown": {"price_quality": 1.89, "volume_quality": 4.14, "rvol": 0.17, "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.24, "spread_liquidity": 4.49, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.11, "vwap": 13.1384, "vwap_slope": -0.0305, "rvol": 0.07, "volume_acceleration": 1.22, "premarket_volume": 34468.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.02, "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": false}, "pm_high": 13.2449, "pm_low": 13.06}
{"timestamp": "2026-09-03T15:00:43.651556", "symbol": "TGB", "total_score": 66.53, "raw_score": 70.52, "breakdown": {"price_quality": 3.39, "volume_quality": 12.0, "rvol": 4.91, "volume_acceleration": 9.77, "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.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.395, "vwap": 8.3638, "vwap_slope": 0.0157, "rvol": 1.84, "volume_acceleration": 1.98, "premarket_volume": 920417.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.37, "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.4102, "pm_low": 8.275}
{"timestamp": "2026-09-03T15:00:43.751204", "symbol": "TKNO", "total_score": 41.83, "raw_score": 44.34, "breakdown": {"price_quality": 2.17, "volume_quality": 2.9, "rvol": 0.12, "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": 4.66, "spread_liquidity": 1.29, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.17, "vwap": 7.1077, "vwap_slope": 0.0806, "rvol": 0.05, "volume_acceleration": 0.91, "premarket_volume": 24184.0, "momentum_pct": -0.9, "consolidation_tightness_pct": 1.46, "distance_from_pm_high_pct": 1.78, "extension_from_vwap_pct": 0.88, "spread_pct": 1.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": 7.3, "pm_low": 6.91}
{"timestamp": "2026-09-03T15:00:43.825692", "symbol": "AVAH", "total_score": 65.48, "raw_score": 69.4, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 3.54, "price_momentum": 0.63, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.75, "momentum_consistency": 3.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.255, "vwap": 13.1849, "vwap_slope": 0.0029, "rvol": 0.46, "volume_acceleration": 1.02, "premarket_volume": 228369.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.08, "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": true, "vwap_rising": true}, "pm_high": 13.265, "pm_low": 13.095}
{"timestamp": "2026-09-03T15:00:43.863185", "symbol": "ADT", "total_score": 53.07, "raw_score": 56.25, "breakdown": {"price_quality": 2.5, "volume_quality": 12.0, "rvol": 7.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.01, "spread_liquidity": 4.56, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5, "vwap": 7.5504, "vwap_slope": -0.0046, "rvol": 2.93, "volume_acceleration": 5.34, "premarket_volume": 1466097.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.32, "extension_from_vwap_pct": -0.67, "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.6, "pm_low": 7.5}
{"timestamp": "2026-09-03T15:00:43.897088", "symbol": "LCUT", "total_score": 48.44, "raw_score": 51.34, "breakdown": {"price_quality": 3.85, "volume_quality": 3.61, "rvol": 0.14, "volume_acceleration": 2.34, "price_momentum": 0.85, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 2.74, "momentum_consistency": 3.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.85, "vwap": 8.839, "vwap_slope": -0.0261, "rvol": 0.06, "volume_acceleration": 0.67, "premarket_volume": 30123.0, "momentum_pct": 0.57, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": 0.12, "spread_pct": 0.68}, "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.95, "pm_low": 8.76}
{"timestamp": "2026-09-03T15:00:43.993772", "symbol": "RPD", "total_score": 40.24, "raw_score": 42.65, "breakdown": {"price_quality": 3.95, "volume_quality": 12.0, "rvol": 1.0, "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": 3.76, "spread_liquidity": 3.49, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.05, "vwap": 11.1872, "vwap_slope": -0.0192, "rvol": 0.42, "volume_acceleration": 0.89, "premarket_volume": 208085.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 2.99, "extension_from_vwap_pct": -1.23, "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.39, "pm_low": 11.02}
{"timestamp": "2026-09-03T15:00:44.089513", "symbol": "LE", "total_score": 48.78, "raw_score": 51.71, "breakdown": {"price_quality": 4.17, "volume_quality": 4.35, "rvol": 0.17, "volume_acceleration": 3.34, "price_momentum": 1.96, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.11, "spread_liquidity": 0.69, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.8299, "vwap": 10.7859, "vwap_slope": -0.0267, "rvol": 0.07, "volume_acceleration": 0.96, "premarket_volume": 36282.0, "momentum_pct": 1.31, "consolidation_tightness_pct": 1.3, "distance_from_pm_high_pct": 1.19, "extension_from_vwap_pct": 0.41, "spread_pct": 1.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": 10.96, "pm_low": 10.65}
{"timestamp": "2026-09-03T15:00:44.159036", "symbol": "SSYS", "total_score": 53.5, "raw_score": 56.71, "breakdown": {"price_quality": 2.5, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 1.2, "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.56, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.505, "vwap": 7.4536, "vwap_slope": 0.0078, "rvol": 0.27, "volume_acceleration": 0.34, "premarket_volume": 132523.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.69, "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.41}
{"timestamp": "2026-09-03T15:00:44.406383", "symbol": "SMWB", "total_score": 29.49, "raw_score": 31.26, "breakdown": {"price_quality": 3.78, "volume_quality": 3.52, "rvol": 0.14, "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": 3.76, "spread_liquidity": 3.11, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.78, "vwap": 8.9354, "vwap_slope": -0.0468, "rvol": 0.06, "volume_acceleration": 0.63, "premarket_volume": 29306.0, "momentum_pct": -0.68, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 2.98, "extension_from_vwap_pct": -1.74, "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": false, "vwap_rising": false}, "pm_high": 9.05, "pm_low": 8.78}
{"timestamp": "2026-09-03T15:00:44.527420", "symbol": "AGEN", "total_score": 62.01, "raw_score": 65.73, "breakdown": {"price_quality": 3.28, "volume_quality": 11.55, "rvol": 0.46, "volume_acceleration": 1.24, "price_momentum": 0.32, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.19, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2777, "vwap": 8.2617, "vwap_slope": 0.0003, "rvol": 0.19, "volume_acceleration": 0.36, "premarket_volume": 96253.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.19, "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.31, "pm_low": 8.14}
{"timestamp": "2026-09-03T15:00:44.605539", "symbol": "LXU", "total_score": 50.77, "raw_score": 53.81, "breakdown": {"price_quality": 3.71, "volume_quality": 5.76, "rvol": 0.23, "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.74, "spread_liquidity": 4.11, "momentum_consistency": 4.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.2277, "vwap_slope": 0.0117, "rvol": 0.1, "volume_acceleration": 1.06, "premarket_volume": 47981.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.56, "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.33, "pm_low": 11.15}
{"timestamp": "2026-09-03T15:00:44.753648", "symbol": "RUM", "total_score": 41.79, "raw_score": 44.29, "breakdown": {"price_quality": 3.84, "volume_quality": 12.0, "rvol": 1.29, "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": 4.75, "spread_liquidity": 4.25, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.84, "vwap": 8.8865, "vwap_slope": -0.0165, "rvol": 0.54, "volume_acceleration": 0.63, "premarket_volume": 268214.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.67, "extension_from_vwap_pct": -0.52, "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.77}
{"timestamp": "2026-09-03T15:00:45.022069", "symbol": "BTGO", "total_score": 64.87, "raw_score": 68.76, "breakdown": {"price_quality": 2.61, "volume_quality": 12.0, "rvol": 1.68, "volume_acceleration": 2.92, "price_momentum": 0.4, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 3.69, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.61, "vwap": 7.583, "vwap_slope": 0.0095, "rvol": 0.7, "volume_acceleration": 0.84, "premarket_volume": 350982.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": 0.36, "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.68, "pm_low": 7.4}
{"timestamp": "2026-09-03T15:00:45.111214", "symbol": "YEXT", "total_score": 37.66, "raw_score": 39.92, "breakdown": {"price_quality": 1.59, "volume_quality": 12.0, "rvol": 0.87, "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": 3.52, "spread_liquidity": 4.5, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.59, "vwap": 6.6904, "vwap_slope": -0.0231, "rvol": 0.36, "volume_acceleration": 0.75, "premarket_volume": 180674.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 3.3, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 6.815, "pm_low": 6.5211}
{"timestamp": "2026-09-03T15:00:45.141105", "symbol": "CAL", "total_score": 49.05, "raw_score": 51.99, "breakdown": {"price_quality": 3.01, "volume_quality": 5.29, "rvol": 0.21, "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.75, "spread_liquidity": 4.17, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.99, "vwap": 11.9016, "vwap_slope": 0.036, "rvol": 0.09, "volume_acceleration": 1.4, "premarket_volume": 44115.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.74, "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.03, "pm_low": 11.79}
{"timestamp": "2026-09-03T15:00:45.294556", "symbol": "RIG", "total_score": 58.8, "raw_score": 62.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.58, "spread_liquidity": 4.46, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.215, "vwap": 6.2208, "vwap_slope": 0.0009, "rvol": 11.5, "volume_acceleration": 1.04, "premarket_volume": 5748320.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.09, "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.25, "pm_low": 6.19}
{"timestamp": "2026-09-03T15:00:45.439573", "symbol": "ASAN", "total_score": 46.73, "raw_score": 49.53, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 5.79, "volume_acceleration": 2.0, "price_momentum": 0.45, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.68, "spread_liquidity": 4.67, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.045, "vwap": 10.2418, "vwap_slope": -0.0379, "rvol": 2.17, "volume_acceleration": 0.57, "premarket_volume": 1086514.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 3.09, "extension_from_vwap_pct": -1.92, "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.365, "pm_low": 9.97}
{"timestamp": "2026-09-03T15:00:45.554030", "symbol": "XHLD", "total_score": 46.42, "raw_score": 49.21, "breakdown": {"price_quality": 4.15, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 9.06, "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.18, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.15, "vwap": 9.2487, "vwap_slope": -0.0231, "rvol": 0.29, "volume_acceleration": 1.91, "premarket_volume": 145593.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 1.09, "distance_from_pm_high_pct": 2.45, "extension_from_vwap_pct": -1.07, "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.38, "pm_low": 9.11}
{"timestamp": "2026-09-03T15:00:45.795592", "symbol": "BSM", "total_score": 31.04, "raw_score": 32.9, "breakdown": {"price_quality": 1.5, "volume_quality": 3.78, "rvol": 0.15, "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.52, "spread_liquidity": 4.32, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.794, "vwap": 14.8263, "vwap_slope": -0.0019, "rvol": 0.06, "volume_acceleration": 0.81, "premarket_volume": 31501.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.64, "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": 14.89, "pm_low": 14.794}
{"timestamp": "2026-09-03T15:00:45.839813", "symbol": "QS", "total_score": 57.18, "raw_score": 60.61, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.18, "volume_acceleration": 1.89, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.4, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.525, "vwap": 5.5069, "vwap_slope": 0.0008, "rvol": 1.94, "volume_acceleration": 0.54, "premarket_volume": 970710.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": 0.33, "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.46}
{"timestamp": "2026-09-03T15:00:46.206886", "symbol": "YSS", "total_score": 51.42, "raw_score": 54.5, "breakdown": {"price_quality": 3.52, "volume_quality": 12.0, "rvol": 2.04, "volume_acceleration": 1.9, "price_momentum": 1.33, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.32, "spread_liquidity": 4.22, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.515, "vwap": 8.5508, "vwap_slope": -0.0399, "rvol": 0.85, "volume_acceleration": 1.19, "premarket_volume": 424916.0, "momentum_pct": 0.89, "consolidation_tightness_pct": 1.42, "distance_from_pm_high_pct": 2.24, "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": false, "vwap_rising": false}, "pm_high": 8.71, "pm_low": 8.4}
{"timestamp": "2026-09-03T15:00:46.546382", "symbol": "ARCO", "total_score": 55.41, "raw_score": 58.73, "breakdown": {"price_quality": 3.2, "volume_quality": 12.0, "rvol": 0.98, "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.86, "spread_liquidity": 4.59, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2, "vwap": 8.16, "vwap_slope": 0.0059, "rvol": 0.41, "volume_acceleration": 0.53, "premarket_volume": 204876.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.18, "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.215, "pm_low": 8.0928}
{"timestamp": "2026-09-03T15:00:46.579264", "symbol": "VELO", "total_score": 53.87, "raw_score": 57.1, "breakdown": {"price_quality": 3.29, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 1.4, "price_momentum": 1.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 3.86, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.7148, "vwap": 11.6505, "vwap_slope": 0.0007, "rvol": 0.25, "volume_acceleration": 0.4, "premarket_volume": 126993.0, "momentum_pct": 0.73, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 1.31, "extension_from_vwap_pct": 0.55, "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": 11.87, "pm_low": 11.52}
{"timestamp": "2026-09-03T15:00:46.772183", "symbol": "NOMD", "total_score": 39.77, "raw_score": 42.16, "breakdown": {"price_quality": 3.58, "volume_quality": 12.0, "rvol": 0.57, "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.22, "spread_liquidity": 4.42, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.42, "vwap": 11.4677, "vwap_slope": -0.0052, "rvol": 0.24, "volume_acceleration": 0.54, "premarket_volume": 119574.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.04, "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": 11.54, "pm_low": 11.38}
{"timestamp": "2026-09-03T15:00:46.852130", "symbol": "KODK", "total_score": 59.13, "raw_score": 62.68, "breakdown": {"price_quality": 4.2, "volume_quality": 7.26, "rvol": 0.29, "volume_acceleration": 1.35, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 3.91, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.2, "vwap": 9.1727, "vwap_slope": 0.0068, "rvol": 0.12, "volume_acceleration": 0.39, "premarket_volume": 60512.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.33, "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": 9.23, "pm_low": 9.12}
{"timestamp": "2026-09-03T15:00:46.941201", "symbol": "CLBT", "total_score": 48.44, "raw_score": 51.34, "breakdown": {"price_quality": 3.13, "volume_quality": 12.0, "rvol": 1.6, "volume_acceleration": 2.56, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.16, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.87, "vwap": 11.8525, "vwap_slope": -0.0008, "rvol": 0.67, "volume_acceleration": 1.26, "premarket_volume": 333202.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 1.0, "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": 11.99, "pm_low": 11.745}
{"timestamp": "2026-09-03T15:00:46.979182", "symbol": "AES", "total_score": 60.07, "raw_score": 63.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.92, "volume_acceleration": 2.64, "price_momentum": 0.15, "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": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.805, "vwap": 14.7997, "vwap_slope": 0.0007, "rvol": 2.97, "volume_acceleration": 0.76, "premarket_volume": 1484812.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.14, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.815, "pm_low": 14.79}
{"timestamp": "2026-09-03T15:00:47.016542", "symbol": "ALMS", "total_score": 71.57, "raw_score": 75.86, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 7.32, "volume_acceleration": 1.24, "price_momentum": 1.87, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.53, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.375, "vwap": 11.0759, "vwap_slope": 0.029, "rvol": 2.74, "volume_acceleration": 0.36, "premarket_volume": 1371778.0, "momentum_pct": 1.25, "consolidation_tightness_pct": 1.55, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 2.7, "spread_pct": 0.44}, "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.375, "pm_low": 10.72}
{"timestamp": "2026-09-03T15:00:47.094839", "symbol": "ARVN", "total_score": 32.26, "raw_score": 34.19, "breakdown": {"price_quality": 4.37, "volume_quality": 3.66, "rvol": 0.15, "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": 4.97, "spread_liquidity": 4.29, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.37, "vwap": 9.425, "vwap_slope": -0.0085, "rvol": 0.06, "volume_acceleration": 0.64, "premarket_volume": 30518.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.37, "extension_from_vwap_pct": -0.58, "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.5, "pm_low": 9.37}
{"timestamp": "2026-09-03T15:00:47.210076", "symbol": "HELP", "total_score": 52.33, "raw_score": 55.47, "breakdown": {"price_quality": 3.42, "volume_quality": 9.32, "rvol": 0.37, "volume_acceleration": 3.13, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 3.85, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.58, "vwap": 11.5102, "vwap_slope": 0.0286, "rvol": 0.16, "volume_acceleration": 0.9, "premarket_volume": 77663.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.61, "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.6396, "pm_low": 11.39}
{"timestamp": "2026-09-03T15:00:47.267202", "symbol": "BHK", "total_score": 44.16, "raw_score": 46.81, "breakdown": {"price_quality": 3.93, "volume_quality": 9.09, "rvol": 0.36, "volume_acceleration": 1.13, "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.63, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.925, "vwap": 8.9233, "vwap_slope": -0.0002, "rvol": 0.15, "volume_acceleration": 0.32, "premarket_volume": 75742.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.17, "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.94, "pm_low": 8.9}
{"timestamp": "2026-09-03T15:00:47.354573", "symbol": "XGN", "total_score": 56.74, "raw_score": 60.14, "breakdown": {"price_quality": 2.31, "volume_quality": 5.3, "rvol": 0.21, "volume_acceleration": 2.04, "price_momentum": 3.04, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 0.45, "momentum_consistency": 4.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.31, "vwap": 7.1416, "vwap_slope": 0.0148, "rvol": 0.09, "volume_acceleration": 0.59, "premarket_volume": 44181.0, "momentum_pct": 2.02, "consolidation_tightness_pct": 2.21, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 2.36, "spread_pct": 1.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": 7.31, "pm_low": 7.04}
{"timestamp": "2026-09-03T15:00:47.461153", "symbol": "SB", "total_score": 56.22, "raw_score": 59.59, "breakdown": {"price_quality": 4.11, "volume_quality": 12.0, "rvol": 0.67, "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.76, "spread_liquidity": 4.63, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.11, "vwap": 9.1008, "vwap_slope": 0.0065, "rvol": 0.28, "volume_acceleration": 0.86, "premarket_volume": 139314.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.33, "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": true, "vwap_rising": true}, "pm_high": 9.1392, "pm_low": 9.06}
{"timestamp": "2026-09-03T15:00:47.532120", "symbol": "SECZ", "total_score": 53.18, "raw_score": 56.38, "breakdown": {"price_quality": 1.87, "volume_quality": 12.0, "rvol": 1.65, "volume_acceleration": 2.27, "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": 3.54, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.87, "vwap": 6.806, "vwap_slope": 0.0154, "rvol": 0.69, "volume_acceleration": 1.23, "premarket_volume": 343216.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 1.72, "extension_from_vwap_pct": 0.94, "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": 6.99, "pm_low": 6.55}
{"timestamp": "2026-09-03T15:00:47.615306", "symbol": "ACHR", "total_score": 49.74, "raw_score": 52.72, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.37, "price_momentum": 0.65, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.48, "spread_liquidity": 4.42, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.785, "vwap": 5.8261, "vwap_slope": -0.0074, "rvol": 6.43, "volume_acceleration": 0.68, "premarket_volume": 3213407.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 2.03, "extension_from_vwap_pct": -0.71, "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.905, "pm_low": 5.74}
{"timestamp": "2026-09-03T15:00:47.898086", "symbol": "VYX", "total_score": 43.31, "raw_score": 45.91, "breakdown": {"price_quality": 3.78, "volume_quality": 12.0, "rvol": 1.82, "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": 3.68, "spread_liquidity": 4.62, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.775, "vwap": 8.8576, "vwap_slope": -0.0067, "rvol": 0.76, "volume_acceleration": 1.51, "premarket_volume": 379670.0, "momentum_pct": -0.51, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 3.09, "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": 9.055, "pm_low": 8.715}
{"timestamp": "2026-09-03T15:00:47.934667", "symbol": "UTZ", "total_score": 58.92, "raw_score": 62.46, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 10, "price_momentum": 0.03, "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.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.195, "vwap": 14.1931, "vwap_slope": 0.0001, "rvol": 0.22, "volume_acceleration": 2.01, "premarket_volume": 108574.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.05, "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.2, "pm_low": 14.19}
{"timestamp": "2026-09-03T15:00:48.006364", "symbol": "NMFC", "total_score": 45.06, "raw_score": 47.76, "breakdown": {"price_quality": 2.38, "volume_quality": 10.68, "rvol": 0.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.2, "spread_liquidity": 4.55, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.38, "vwap": 7.4103, "vwap_slope": -0.0059, "rvol": 0.18, "volume_acceleration": 2.13, "premarket_volume": 89002.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.07, "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": 7.46, "pm_low": 7.375}
{"timestamp": "2026-09-03T15:00:48.106827", "symbol": "KRRO", "total_score": 36.58, "raw_score": 38.78, "breakdown": {"price_quality": 3.63, "volume_quality": 2.55, "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": 4.32, "spread_liquidity": 1.46, "momentum_consistency": 4.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.37, "vwap": 11.4041, "vwap_slope": -0.1549, "rvol": 0.04, "volume_acceleration": 5.65, "premarket_volume": 21279.0, "momentum_pct": -2.17, "consolidation_tightness_pct": 2.82, "distance_from_pm_high_pct": 2.24, "extension_from_vwap_pct": -0.3, "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": false}, "pm_high": 11.63, "pm_low": 11.3}
{"timestamp": "2026-09-03T15:00:48.180471", "symbol": "AVPT", "total_score": 49.3, "raw_score": 52.26, "breakdown": {"price_quality": 1.56, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.14, "price_momentum": 0.5, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 4.75, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.435, "vwap": 13.5424, "vwap_slope": -0.0174, "rvol": 0.3, "volume_acceleration": 0.61, "premarket_volume": 150993.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 1.43, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.63, "pm_low": 13.36}
{"timestamp": "2026-09-03T15:00:48.551978", "symbol": "PSFE", "total_score": 27.86, "raw_score": 29.53, "breakdown": {"price_quality": 1.58, "volume_quality": 2.43, "rvol": 0.1, "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": 4.06, "spread_liquidity": 2.47, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.585, "vwap": 6.6291, "vwap_slope": -0.017, "rvol": 0.04, "volume_acceleration": 1.14, "premarket_volume": 20288.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 2.59, "extension_from_vwap_pct": -0.67, "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": 6.76, "pm_low": 6.565}
{"timestamp": "2026-09-03T15:00:48.969856", "symbol": "DEI", "total_score": 41.39, "raw_score": 43.88, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 0.62, "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": 5.61, "spread_liquidity": 4.71, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.375, "vwap": 11.3906, "vwap_slope": -0.0018, "rvol": 0.26, "volume_acceleration": 0.43, "premarket_volume": 129516.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.52, "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.435, "pm_low": 11.34}
{"timestamp": "2026-09-03T15:00:49.088720", "symbol": "SNAP", "total_score": 58.06, "raw_score": 61.55, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.84, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.29, "spread_liquidity": 4.42, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.74, "vwap": 5.8222, "vwap_slope": -0.0181, "rvol": 12.53, "volume_acceleration": 0.82, "premarket_volume": 6263581.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 3.61, "extension_from_vwap_pct": -1.41, "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.955, "pm_low": 5.7}
{"timestamp": "2026-09-03T15:00:49.204018", "symbol": "SOUN", "total_score": 52.43, "raw_score": 55.58, "breakdown": {"price_quality": 1.76, "volume_quality": 12.0, "rvol": 12.0, "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.34, "spread_liquidity": 4.51, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.76, "vwap": 6.7762, "vwap_slope": -0.0052, "rvol": 8.84, "volume_acceleration": 1.15, "premarket_volume": 4422081.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": -0.24, "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.74}
{"timestamp": "2026-09-03T15:00:49.479390", "symbol": "HLMN", "total_score": 53.36, "raw_score": 56.57, "breakdown": {"price_quality": 2.51, "volume_quality": 8.8, "rvol": 0.35, "volume_acceleration": 3.46, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.56, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.51, "vwap": 7.502, "vwap_slope": -0.0071, "rvol": 0.15, "volume_acceleration": 1.35, "premarket_volume": 73310.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.66, "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": true, "vwap_rising": false}, "pm_high": 7.56, "pm_low": 7.455}
{"timestamp": "2026-09-03T15:00:49.614665", "symbol": "PAYO", "total_score": 53.87, "raw_score": 57.11, "breakdown": {"price_quality": 2.13, "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.95, "spread_liquidity": 4.53, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.135, "vwap": 7.1391, "vwap_slope": 0.0014, "rvol": 0.2, "volume_acceleration": 6.75, "premarket_volume": 102157.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.07, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.14, "pm_low": 7.13}
{"timestamp": "2026-09-03T15:00:49.805572", "symbol": "GFR", "total_score": 38.54, "raw_score": 40.85, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 2.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.04, "spread_liquidity": 4.46, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.165, "vwap": 6.1975, "vwap_slope": -0.0073, "rvol": 0.29, "volume_acceleration": 0.8, "premarket_volume": 145488.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": -0.52, "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.245, "pm_low": 6.16}
{"timestamp": "2026-09-03T15:00:49.844978", "symbol": "VERX", "total_score": 37.78, "raw_score": 40.05, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.66, "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": 3.41, "spread_liquidity": 4.76, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.72, "vwap": 14.0196, "vwap_slope": -0.0856, "rvol": 0.28, "volume_acceleration": 0.78, "premarket_volume": 138119.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 3.45, "extension_from_vwap_pct": -2.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.21, "pm_low": 13.67}
{"timestamp": "2026-09-03T15:00:49.918791", "symbol": "CRGY", "total_score": 51.28, "raw_score": 54.36, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.84, "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.0, "spread_liquidity": 4.76, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.055, "vwap": 14.1564, "vwap_slope": -0.0111, "rvol": 1.81, "volume_acceleration": 3.75, "premarket_volume": 906888.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": -0.72, "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.245, "pm_low": 14.005}
{"timestamp": "2026-09-03T15:00:50.012783", "symbol": "COMP", "total_score": 74.21, "raw_score": 78.66, "breakdown": {"price_quality": 4.04, "volume_quality": 12.0, "rvol": 12.0, "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.19, "spread_liquidity": 4.7, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.965, "vwap": 10.959, "vwap_slope": 0.0058, "rvol": 5.44, "volume_acceleration": 2.08, "premarket_volume": 2718985.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.08, "extension_from_vwap_pct": 0.06, "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.085, "pm_low": 10.815}
{"timestamp": "2026-09-03T15:00:50.073942", "symbol": "LYG", "total_score": 48.77, "raw_score": 51.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.75, "spread_liquidity": 4.45, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.055, "vwap": 6.0558, "vwap_slope": -0.0006, "rvol": 5.02, "volume_acceleration": 0.54, "premarket_volume": 2510351.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.01, "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.075, "pm_low": 6.031}
{"timestamp": "2026-09-03T15:00:50.260047", "symbol": "IMMX", "total_score": 38.65, "raw_score": 40.97, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.64, "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": 4.55, "spread_liquidity": 4.02, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.68, "vwap": 13.8015, "vwap_slope": -0.0207, "rvol": 0.27, "volume_acceleration": 0.73, "premarket_volume": 132592.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.94, "extension_from_vwap_pct": -0.88, "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.95, "pm_low": 13.56}
{"timestamp": "2026-09-03T15:00:50.524930", "symbol": "BGC", "total_score": 45.41, "raw_score": 48.14, "breakdown": {"price_quality": 2.94, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 6.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.54, "spread_liquidity": 4.72, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.065, "vwap": 12.0833, "vwap_slope": -0.0093, "rvol": 0.34, "volume_acceleration": 1.68, "premarket_volume": 171602.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.62, "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": false, "vwap_rising": false}, "pm_high": 12.14, "pm_low": 12.025}
{"timestamp": "2026-09-03T15:00:50.588438", "symbol": "NMAX", "total_score": 50.28, "raw_score": 53.3, "breakdown": {"price_quality": 4.03, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 3.3, "price_momentum": 0.41, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.92, "spread_liquidity": 3.18, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.97, "vwap": 11.0368, "vwap_slope": -0.0169, "rvol": 0.27, "volume_acceleration": 0.95, "premarket_volume": 134678.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 1.21, "distance_from_pm_high_pct": 1.44, "extension_from_vwap_pct": -0.61, "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": false, "vwap_rising": false}, "pm_high": 11.13, "pm_low": 10.862}
{"timestamp": "2026-09-03T15:00:50.743564", "symbol": "RKT", "total_score": 59.81, "raw_score": 63.4, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.27, "price_momentum": 0.32, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.09, "spread_liquidity": 4.76, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.905, "vwap": 13.938, "vwap_slope": -0.0141, "rvol": 5.33, "volume_acceleration": 0.65, "premarket_volume": 2667169.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 1.21, "extension_from_vwap_pct": -0.24, "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.075, "pm_low": 13.82}
{"timestamp": "2026-09-03T15:00:50.931488", "symbol": "PHR", "total_score": 39.85, "raw_score": 42.24, "breakdown": {"price_quality": 4.17, "volume_quality": 12.0, "rvol": 0.66, "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": 2.66, "spread_liquidity": 4.38, "momentum_consistency": 3.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.83, "vwap": 11.0375, "vwap_slope": -0.0394, "rvol": 0.28, "volume_acceleration": 0.63, "premarket_volume": 137604.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 4.46, "extension_from_vwap_pct": -1.88, "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.335, "pm_low": 10.78}
{"timestamp": "2026-09-03T15:00:51.049099", "symbol": "OI", "total_score": 55.21, "raw_score": 58.53, "breakdown": {"price_quality": 2.01, "volume_quality": 12.0, "rvol": 1.5, "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.73, "spread_liquidity": 4.53, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.015, "vwap": 6.9729, "vwap_slope": 0.0085, "rvol": 0.63, "volume_acceleration": 0.8, "premarket_volume": 312808.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.6, "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.04, "pm_low": 6.91}
{"timestamp": "2026-09-03T15:00:51.105730", "symbol": "NVAX", "total_score": 70.52, "raw_score": 74.76, "breakdown": {"price_quality": 4.84, "volume_quality": 12.0, "rvol": 4.62, "volume_acceleration": 1.8, "price_momentum": 1.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.67, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.165, "vwap": 10.0491, "vwap_slope": 0.0077, "rvol": 1.73, "volume_acceleration": 0.52, "premarket_volume": 866449.0, "momentum_pct": 0.66, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 1.15, "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.225, "pm_low": 9.9001}
{"timestamp": "2026-09-03T15:00:51.338693", "symbol": "TDAY", "total_score": 52.96, "raw_score": 56.14, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.02, "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.59, "spread_liquidity": 4.48, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.435, "vwap": 6.423, "vwap_slope": 0.0018, "rvol": 0.43, "volume_acceleration": 0.78, "premarket_volume": 212721.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.54, "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": true, "vwap_rising": true}, "pm_high": 6.47, "pm_low": 6.365}
{"timestamp": "2026-09-03T15:00:51.474886", "symbol": "SLS", "total_score": 69.67, "raw_score": 73.85, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.08, "volume_acceleration": 3.6, "price_momentum": 2.36, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 3.85, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.52, "vwap": 14.1973, "vwap_slope": 0.0626, "rvol": 1.91, "volume_acceleration": 1.36, "premarket_volume": 952509.0, "momentum_pct": 1.57, "consolidation_tightness_pct": 1.9, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 2.27, "spread_pct": 0.35}, "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.5442, "pm_low": 14.01}
{"timestamp": "2026-09-03T15:00:51.550696", "symbol": "KD", "total_score": 49.13, "raw_score": 52.08, "breakdown": {"price_quality": 1.77, "volume_quality": 12.0, "rvol": 1.03, "volume_acceleration": 2.52, "price_momentum": 0.4, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.58, "spread_liquidity": 4.75, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.23, "vwap": 13.3579, "vwap_slope": -0.0508, "rvol": 0.43, "volume_acceleration": 0.72, "premarket_volume": 214444.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 1.89, "extension_from_vwap_pct": -0.96, "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.485, "pm_low": 13.14}
{"timestamp": "2026-09-03T15:00:51.615010", "symbol": "ALMU", "total_score": 46.48, "raw_score": 49.27, "breakdown": {"price_quality": 2.3, "volume_quality": 5.72, "rvol": 0.23, "volume_acceleration": 2.27, "price_momentum": 1.31, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 1.87, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7, "vwap": 12.5821, "vwap_slope": 0.0161, "rvol": 0.1, "volume_acceleration": 0.65, "premarket_volume": 47640.0, "momentum_pct": 0.87, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.94, "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": true, "vwap_rising": true}, "pm_high": 12.71, "pm_low": 12.46}
{"timestamp": "2026-09-03T15:00:51.767973", "symbol": "RES", "total_score": 54.25, "raw_score": 57.51, "breakdown": {"price_quality": 1.55, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 1.99, "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.49, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.55, "vwap": 6.5101, "vwap_slope": 0.0082, "rvol": 0.42, "volume_acceleration": 0.57, "premarket_volume": 211794.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.61, "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.555, "pm_low": 6.4508}
{"timestamp": "2026-09-03T15:00:51.800959", "symbol": "RSKD", "total_score": 48.22, "raw_score": 51.12, "breakdown": {"price_quality": 1.57, "volume_quality": 12.0, "rvol": 1.75, "volume_acceleration": 1.27, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 4.49, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.565, "vwap": 6.5945, "vwap_slope": -0.0044, "rvol": 0.73, "volume_acceleration": 0.37, "premarket_volume": 364155.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": -0.45, "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.645, "pm_low": 6.53}
{"timestamp": "2026-09-03T15:00:51.831615", "symbol": "FUBO", "total_score": 39.83, "raw_score": 42.22, "breakdown": {"price_quality": 3.39, "volume_quality": 12.0, "rvol": 1.27, "volume_acceleration": 2.69, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.61, "spread_liquidity": 4.43, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.61, "vwap": 11.9494, "vwap_slope": -0.0465, "rvol": 0.53, "volume_acceleration": 0.77, "premarket_volume": 264507.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 4.52, "extension_from_vwap_pct": -2.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": false, "vwap_rising": false}, "pm_high": 12.16, "pm_low": 11.59}
{"timestamp": "2026-09-03T15:00:52.091373", "symbol": "BTG", "total_score": 74.83, "raw_score": 79.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.62, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.41, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.615, "vwap": 5.5647, "vwap_slope": 0.0083, "rvol": 11.96, "volume_acceleration": 1.04, "premarket_volume": 5981303.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.9, "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.62, "pm_low": 5.53}
{"timestamp": "2026-09-03T15:00:52.134167", "symbol": "QUBT", "total_score": 58.67, "raw_score": 62.2, "breakdown": {"price_quality": 3.0, "volume_quality": 12.0, "rvol": 4.01, "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.77, "spread_liquidity": 4.58, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.995, "vwap": 7.9676, "vwap_slope": 0.0058, "rvol": 1.51, "volume_acceleration": 0.82, "premarket_volume": 752788.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.34, "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": 8.02, "pm_low": 7.915}
{"timestamp": "2026-09-03T15:00:52.228849", "symbol": "EGAN", "total_score": 28.71, "raw_score": 30.43, "breakdown": {"price_quality": 2.29, "volume_quality": 3.52, "rvol": 0.14, "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": 3.9, "spread_liquidity": 2.26, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.29, "vwap": 7.3386, "vwap_slope": -0.0185, "rvol": 0.06, "volume_acceleration": 1.24, "premarket_volume": 29304.0, "momentum_pct": -0.41, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 2.8, "extension_from_vwap_pct": -0.66, "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": 7.4999, "pm_low": 7.2856}
{"timestamp": "2026-09-03T15:00:52.388461", "symbol": "SPIR", "total_score": 45.67, "raw_score": 48.41, "breakdown": {"price_quality": 3.19, "volume_quality": 10.76, "rvol": 0.43, "volume_acceleration": 10, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.75, "spread_liquidity": 3.03, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.81, "vwap": 11.8576, "vwap_slope": -0.0203, "rvol": 0.18, "volume_acceleration": 2.37, "premarket_volume": 89638.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.67, "extension_from_vwap_pct": -0.4, "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": 12.01, "pm_low": 11.75}
{"timestamp": "2026-09-03T15:00:52.442333", "symbol": "NMR", "total_score": 54.08, "raw_score": 57.32, "breakdown": {"price_quality": 4.44, "volume_quality": 8.51, "rvol": 0.34, "volume_acceleration": 2.33, "price_momentum": 0.21, "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.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.565, "vwap": 10.5618, "vwap_slope": -0.0021, "rvol": 0.14, "volume_acceleration": 0.67, "premarket_volume": 70896.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.24, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.585, "pm_low": 10.54}
{"timestamp": "2026-09-03T15:00:52.650840", "symbol": "LSPD", "total_score": 52.49, "raw_score": 55.64, "breakdown": {"price_quality": 4.5, "volume_quality": 6.41, "rvol": 0.26, "volume_acceleration": 10, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.94, "spread_liquidity": 4.68, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5, "vwap": 10.5579, "vwap_slope": -0.0129, "rvol": 0.11, "volume_acceleration": 2.65, "premarket_volume": 53448.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 1.41, "extension_from_vwap_pct": -0.55, "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.65, "pm_low": 10.46}
{"timestamp": "2026-09-03T15:00:52.915297", "symbol": "TK", "total_score": 31.66, "raw_score": 33.56, "breakdown": {"price_quality": 1.63, "volume_quality": 4.22, "rvol": 0.17, "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": 4.81, "spread_liquidity": 4.0, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.365, "vwap": 13.4424, "vwap_slope": -0.0126, "rvol": 0.07, "volume_acceleration": 0.88, "premarket_volume": 35173.0, "momentum_pct": -0.41, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.58, "extension_from_vwap_pct": -0.58, "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.58, "pm_low": 13.31}
{"timestamp": "2026-09-03T15:00:52.983713", "symbol": "ADTN", "total_score": 63.31, "raw_score": 67.11, "breakdown": {"price_quality": 2.32, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 2.15, "price_momentum": 1.14, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.09, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.32, "vwap": 7.2691, "vwap_slope": 0.0015, "rvol": 0.36, "volume_acceleration": 0.62, "premarket_volume": 182083.0, "momentum_pct": 0.76, "consolidation_tightness_pct": 0.96, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": 0.7, "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.37, "pm_low": 7.19}
{"timestamp": "2026-09-03T15:00:53.075658", "symbol": "RWAY", "total_score": 40.27, "raw_score": 42.69, "breakdown": {"price_quality": 1.59, "volume_quality": 8.0, "rvol": 0.32, "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.28, "spread_liquidity": 4.49, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.595, "vwap": 6.6445, "vwap_slope": -0.0503, "rvol": 0.13, "volume_acceleration": 3.03, "premarket_volume": 66657.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 2.3, "extension_from_vwap_pct": -0.74, "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.75, "pm_low": 6.595}
{"timestamp": "2026-09-03T15:00:53.169910", "symbol": "MBC", "total_score": 65.04, "raw_score": 68.94, "breakdown": {"price_quality": 3.19, "volume_quality": 11.36, "rvol": 0.45, "volume_acceleration": 3.79, "price_momentum": 0.55, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.59, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.185, "vwap": 8.1442, "vwap_slope": 0.005, "rvol": 0.19, "volume_acceleration": 1.09, "premarket_volume": 94692.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.06, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.19, "pm_low": 8.1}
{"timestamp": "2026-09-03T15:00:53.266573", "symbol": "PRGO", "total_score": 46.87, "raw_score": 49.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 3.13, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 4.3, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.24, "vwap": 14.2322, "vwap_slope": -0.0048, "rvol": 0.39, "volume_acceleration": 1.31, "premarket_volume": 195888.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.01, "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": true, "vwap_rising": false}, "pm_high": 14.385, "pm_low": 14.115}
{"timestamp": "2026-09-03T15:00:53.317712", "symbol": "SOPH", "total_score": 30.43, "raw_score": 32.25, "breakdown": {"price_quality": 2.98, "volume_quality": 5.1, "rvol": 0.2, "volume_acceleration": 1.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.35, "spread_liquidity": 3.33, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.98, "vwap": 8.0216, "vwap_slope": -0.0063, "rvol": 0.08, "volume_acceleration": 1.15, "premarket_volume": 42473.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 2.21, "extension_from_vwap_pct": -0.52, "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": 8.16, "pm_low": 7.96}
{"timestamp": "2026-09-03T15:00:53.520719", "symbol": "BHC", "total_score": 59.76, "raw_score": 63.34, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 1.79, "volume_acceleration": 9.0, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.5, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7, "vwap": 6.6672, "vwap_slope": 0.014, "rvol": 0.75, "volume_acceleration": 1.9, "premarket_volume": 373200.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 0.52, "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.735, "pm_low": 6.62}
{"timestamp": "2026-09-03T15:00:53.624481", "symbol": "RLGT", "total_score": 48.05, "raw_score": 50.93, "breakdown": {"price_quality": 3.18, "volume_quality": 2.88, "rvol": 0.12, "volume_acceleration": 1.63, "price_momentum": 1.11, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.18, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.18, "vwap": 8.1092, "vwap_slope": -0.0082, "rvol": 0.05, "volume_acceleration": 1.16, "premarket_volume": 24005.0, "momentum_pct": 0.74, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.87, "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": false}, "pm_high": 8.18, "pm_low": 8.045}
{"timestamp": "2026-09-03T15:00:53.824228", "symbol": "ODD", "total_score": 35.71, "raw_score": 37.85, "breakdown": {"price_quality": 1.5, "volume_quality": 10.61, "rvol": 0.42, "volume_acceleration": 0.85, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.48, "spread_liquidity": 4.08, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.51, "vwap": 14.6692, "vwap_slope": -0.0236, "rvol": 0.18, "volume_acceleration": 0.24, "premarket_volume": 88385.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 2.03, "extension_from_vwap_pct": -1.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": false}, "pm_high": 14.81, "pm_low": 14.48}
{"timestamp": "2026-09-03T15:00:53.895288", "symbol": "BBDC", "total_score": 39.95, "raw_score": 42.35, "breakdown": {"price_quality": 3.98, "volume_quality": 12.0, "rvol": 0.68, "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": 4.97, "spread_liquidity": 4.63, "momentum_consistency": 1.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.985, "vwap": 9.0484, "vwap_slope": -0.0098, "rvol": 0.28, "volume_acceleration": 0.7, "premarket_volume": 142404.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 1.37, "extension_from_vwap_pct": -0.7, "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.11, "pm_low": 8.98}
{"timestamp": "2026-09-03T15:00:53.961187", "symbol": "BLMN", "total_score": 57.57, "raw_score": 61.03, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 3.0, "price_momentum": 0.39, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.66, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.705, "vwap": 9.6833, "vwap_slope": 0.001, "rvol": 0.37, "volume_acceleration": 0.86, "premarket_volume": 185844.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.67, "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.77, "pm_low": 9.6}
{"timestamp": "2026-09-03T15:00:54.054751", "symbol": "PRTS", "total_score": 37.95, "raw_score": 40.23, "breakdown": {"price_quality": 3.45, "volume_quality": 2.55, "rvol": 0.1, "volume_acceleration": 6.41, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 7.17, "distance_from_pm_high": 3.05, "spread_liquidity": 1.45, "momentum_consistency": 4.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.45, "vwap": 8.5421, "vwap_slope": 0.1582, "rvol": 0.04, "volume_acceleration": 1.64, "premarket_volume": 21237.0, "momentum_pct": -3.93, "consolidation_tightness_pct": 4.24, "distance_from_pm_high_pct": 3.93, "extension_from_vwap_pct": -1.08, "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": 8.7961, "pm_low": 8.1898}
{"timestamp": "2026-09-03T15:00:54.237850", "symbol": "BETR", "total_score": 45.13, "raw_score": 47.83, "breakdown": {"price_quality": 1.85, "volume_quality": 8.12, "rvol": 0.32, "volume_acceleration": 3.93, "price_momentum": 0.4, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.44, "spread_liquidity": 3.22, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.15, "vwap": 13.152, "vwap_slope": -0.0049, "rvol": 0.14, "volume_acceleration": 1.13, "premarket_volume": 67646.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 1.26, "distance_from_pm_high_pct": 2.08, "extension_from_vwap_pct": -0.02, "spread_pct": 0.53}, "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.43, "pm_low": 12.8504}
{"timestamp": "2026-09-03T15:00:54.307358", "symbol": "BYND", "total_score": 42.04, "raw_score": 44.56, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 2.83, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 4.11, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.3333, "vwap_slope": -0.0062, "rvol": 0.3, "volume_acceleration": 0.81, "premarket_volume": 151988.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.22, "extension_from_vwap_pct": -0.38, "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.43, "pm_low": 11.26}
{"timestamp": "2026-09-03T15:00:54.337044", "symbol": "SSTK", "total_score": 36.97, "raw_score": 39.18, "breakdown": {"price_quality": 1.5, "volume_quality": 10.85, "rvol": 0.43, "volume_acceleration": 2.66, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.62, "spread_liquidity": 3.86, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.86, "vwap": 5.9068, "vwap_slope": -0.0161, "rvol": 0.18, "volume_acceleration": 0.77, "premarket_volume": 90410.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 1.84, "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": false, "vwap_rising": false}, "pm_high": 5.97, "pm_low": 5.825}
{"timestamp": "2026-09-03T15:00:54.389177", "symbol": "CLF", "total_score": 72.75, "raw_score": 77.12, "breakdown": {"price_quality": 2.54, "volume_quality": 12.0, "rvol": 9.76, "volume_acceleration": 2.07, "price_momentum": 0.6, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.73, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.465, "vwap": 12.3527, "vwap_slope": 0.0341, "rvol": 3.66, "volume_acceleration": 1.21, "premarket_volume": 1829461.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.04, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.47, "pm_low": 12.185}
{"timestamp": "2026-09-03T15:00:54.934507", "symbol": "OSS", "total_score": 67.34, "raw_score": 71.38, "breakdown": {"price_quality": 4.69, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 3.89, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.31, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.685, "vwap": 9.6365, "vwap_slope": 0.0052, "rvol": 0.35, "volume_acceleration": 1.12, "premarket_volume": 176424.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.5, "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.7, "pm_low": 9.56}
{"timestamp": "2026-09-03T15:00:55.015231", "symbol": "ULCC", "total_score": 53.14, "raw_score": 56.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.88, "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.41, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.695, "vwap": 5.6441, "vwap_slope": 0.0188, "rvol": 0.36, "volume_acceleration": 1.2, "premarket_volume": 182355.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.18, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.705, "pm_low": 5.575}
{"timestamp": "2026-09-03T15:00:55.428205", "symbol": "DXC", "total_score": 51.51, "raw_score": 54.6, "breakdown": {"price_quality": 3.43, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 2.88, "price_momentum": 0.32, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 4.71, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.575, "vwap": 11.6373, "vwap_slope": -0.0219, "rvol": 0.33, "volume_acceleration": 0.83, "premarket_volume": 164942.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 1.49, "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": false, "vwap_rising": false}, "pm_high": 11.75, "pm_low": 11.515}
{"timestamp": "2026-09-03T15:00:55.810488", "symbol": "AGNC", "total_score": 54.37, "raw_score": 57.63, "breakdown": {"price_quality": 4.4, "volume_quality": 12.0, "rvol": 12.0, "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.56, "spread_liquidity": 4.69, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5969, "vwap": 10.618, "vwap_slope": -0.0026, "rvol": 5.09, "volume_acceleration": 0.98, "premarket_volume": 2547318.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.2, "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.66, "pm_low": 10.575}
{"timestamp": "2026-09-03T15:00:55.847380", "symbol": "FOSL", "total_score": 58.83, "raw_score": 62.36, "breakdown": {"price_quality": 1.5, "volume_quality": 9.77, "rvol": 0.39, "volume_acceleration": 2.13, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.7, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.11, "vwap": 5.0609, "vwap_slope": 0.0008, "rvol": 0.16, "volume_acceleration": 0.61, "premarket_volume": 81410.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.97, "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": 5.11, "pm_low": 5.02}
{"timestamp": "2026-09-03T15:00:56.053780", "symbol": "IMUX", "total_score": 44.09, "raw_score": 46.74, "breakdown": {"price_quality": 1.5, "volume_quality": 7.57, "rvol": 0.3, "volume_acceleration": 1.87, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.51, "spread_liquidity": 0.91, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.79, "vwap": 13.7237, "vwap_slope": 0.0073, "rvol": 0.13, "volume_acceleration": 0.54, "premarket_volume": 63084.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 1.99, "extension_from_vwap_pct": 0.48, "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": 14.0699, "pm_low": 13.57}
{"timestamp": "2026-09-03T15:00:56.128144", "symbol": "DRVN", "total_score": 45.43, "raw_score": 48.15, "breakdown": {"price_quality": 1.97, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 2.3, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.23, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.025, "vwap": 13.0165, "vwap_slope": -0.0004, "rvol": 0.25, "volume_acceleration": 0.66, "premarket_volume": 125065.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.88, "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": false}, "pm_high": 13.14, "pm_low": 12.99}
{"timestamp": "2026-09-03T15:00:56.160067", "symbol": "AURA", "total_score": 46.52, "raw_score": 49.31, "breakdown": {"price_quality": 2.54, "volume_quality": 4.32, "rvol": 0.17, "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.07, "spread_liquidity": 3.67, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.54, "vwap": 7.5233, "vwap_slope": 0.0228, "rvol": 0.07, "volume_acceleration": 0.9, "premarket_volume": 36026.0, "momentum_pct": -1.05, "consolidation_tightness_pct": 1.25, "distance_from_pm_high_pct": 1.24, "extension_from_vwap_pct": 0.22, "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.635, "pm_low": 7.455}
{"timestamp": "2026-09-03T15:00:56.488976", "symbol": "EXK", "total_score": 66.72, "raw_score": 70.72, "breakdown": {"price_quality": 3.73, "volume_quality": 12.0, "rvol": 8.85, "volume_acceleration": 2.16, "price_momentum": 1.07, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.7, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.265, "vwap": 11.2606, "vwap_slope": -0.0165, "rvol": 3.32, "volume_acceleration": 0.62, "premarket_volume": 1659502.0, "momentum_pct": 0.72, "consolidation_tightness_pct": 1.34, "distance_from_pm_high_pct": 0.62, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.335, "pm_low": 11.115}
{"timestamp": "2026-09-03T15:00:56.550522", "symbol": "ACDC", "total_score": 44.45, "raw_score": 47.12, "breakdown": {"price_quality": 1.5, "volume_quality": 10.64, "rvol": 0.43, "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": 4.68, "spread_liquidity": 4.34, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.04, "vwap": 5.0491, "vwap_slope": 0.0036, "rvol": 0.18, "volume_acceleration": 0.85, "premarket_volume": 88675.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 1.75, "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": false, "vwap_rising": true}, "pm_high": 5.13, "pm_low": 4.975}
{"timestamp": "2026-09-03T15:00:56.620310", "symbol": "PSQL", "total_score": 38.47, "raw_score": 40.78, "breakdown": {"price_quality": 4.81, "volume_quality": 12.0, "rvol": 1.5, "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": 0, "spread_liquidity": 4.34, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.1901, "vwap": 10.5692, "vwap_slope": -0.0644, "rvol": 0.62, "volume_acceleration": 0.7, "premarket_volume": 311832.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 12.87, "extension_from_vwap_pct": -3.59, "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": 11.6955, "pm_low": 10.1042}
{"timestamp": "2026-09-03T15:00:56.772099", "symbol": "EQX", "total_score": 69.54, "raw_score": 73.71, "breakdown": {"price_quality": 2.08, "volume_quality": 12.0, "rvol": 6.74, "volume_acceleration": 1.71, "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.74, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.92, "vwap": 12.8343, "vwap_slope": 0.0124, "rvol": 2.53, "volume_acceleration": 1.17, "premarket_volume": 1264479.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.67, "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.93, "pm_low": 12.75}
{"timestamp": "2026-09-03T15:00:56.982361", "symbol": "LTBR", "total_score": 42.82, "raw_score": 45.39, "breakdown": {"price_quality": 2.58, "volume_quality": 5.61, "rvol": 0.22, "volume_acceleration": 2.73, "price_momentum": 0.1, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 3.68, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.58, "vwap": 7.5826, "vwap_slope": -0.0009, "rvol": 0.09, "volume_acceleration": 0.78, "premarket_volume": 46764.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.66, "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": 7.63, "pm_low": 7.55}
{"timestamp": "2026-09-03T15:00:57.306113", "symbol": "GPK", "total_score": 45.33, "raw_score": 48.05, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 2.82, "volume_acceleration": 2.45, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.68, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.54, "vwap": 10.5424, "vwap_slope": -0.0064, "rvol": 1.18, "volume_acceleration": 0.7, "premarket_volume": 588141.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.94, "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": 10.64, "pm_low": 10.455}
{"timestamp": "2026-09-03T15:00:57.390760", "symbol": "ALTG", "total_score": 43.43, "raw_score": 46.03, "breakdown": {"price_quality": 1.5, "volume_quality": 3.53, "rvol": 0.14, "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.23, "spread_liquidity": 2.68, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.75, "vwap": 5.7363, "vwap_slope": 0.0088, "rvol": 0.06, "volume_acceleration": 0.78, "premarket_volume": 29444.0, "momentum_pct": -0.52, "consolidation_tightness_pct": 1.22, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": 0.24, "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": 5.81, "pm_low": 5.66}
{"timestamp": "2026-09-03T15:00:57.459546", "symbol": "CERT", "total_score": 36.53, "raw_score": 38.73, "breakdown": {"price_quality": 3.12, "volume_quality": 8.68, "rvol": 0.35, "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": 4.42, "spread_liquidity": 4.59, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.12, "vwap": 8.197, "vwap_slope": -0.0422, "rvol": 0.14, "volume_acceleration": 1.26, "premarket_volume": 72297.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 2.11, "extension_from_vwap_pct": -0.94, "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.295, "pm_low": 8.1}
{"timestamp": "2026-09-03T15:00:57.604125", "symbol": "OABI", "total_score": 51.36, "raw_score": 54.44, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.38, "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.38, "spread_liquidity": 4.31, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.825, "vwap": 4.7642, "vwap_slope": 0.0165, "rvol": 0.57, "volume_acceleration": 0.73, "premarket_volume": 287442.0, "momentum_pct": -0.65, "consolidation_tightness_pct": 1.24, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.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": true, "vwap_rising": true}, "pm_high": 4.865, "pm_low": 4.71}
{"timestamp": "2026-09-03T15:00:58.144893", "symbol": "SBET", "total_score": 77.97, "raw_score": 82.65, "breakdown": {"price_quality": 3.84, "volume_quality": 12.0, "rvol": 10.81, "volume_acceleration": 4.0, "price_momentum": 0.6, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.62, "momentum_consistency": 4.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.835, "vwap": 8.7128, "vwap_slope": 0.0295, "rvol": 4.05, "volume_acceleration": 1.15, "premarket_volume": 2026761.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 1.4, "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.84, "pm_low": 8.525}
{"timestamp": "2026-09-03T15:00:58.176177", "symbol": "EMBC", "total_score": 39.43, "raw_score": 41.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.73, "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": 4.21, "spread_liquidity": 4.4, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.525, "vwap": 5.563, "vwap_slope": -0.003, "rvol": 0.3, "volume_acceleration": 0.99, "premarket_volume": 151948.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 2.39, "extension_from_vwap_pct": -0.68, "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.66, "pm_low": 5.505}
{"timestamp": "2026-09-03T15:00:58.380198", "symbol": "NOK", "total_score": 73.06, "raw_score": 77.44, "breakdown": {"price_quality": 4.68, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.81, "price_momentum": 1.25, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.66, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.68, "vwap": 9.6256, "vwap_slope": -0.0044, "rvol": 35.68, "volume_acceleration": 1.1, "premarket_volume": 17839196.0, "momentum_pct": 0.83, "consolidation_tightness_pct": 1.25, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 0.56, "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": false}, "pm_high": 9.72, "pm_low": 9.54}
{"timestamp": "2026-09-03T15:00:58.489117", "symbol": "MBLY", "total_score": 55.35, "raw_score": 58.67, "breakdown": {"price_quality": 3.39, "volume_quality": 12.0, "rvol": 2.47, "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.78, "spread_liquidity": 4.6, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.395, "vwap": 8.3525, "vwap_slope": 0.0046, "rvol": 1.03, "volume_acceleration": 0.29, "premarket_volume": 514353.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.3, "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.42, "pm_low": 8.28}
{"timestamp": "2026-09-03T15:00:58.559379", "symbol": "CLSK", "total_score": 69.25, "raw_score": 73.41, "breakdown": {"price_quality": 2.62, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.93, "price_momentum": 0.36, "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": 5.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.385, "vwap": 12.1204, "vwap_slope": 0.052, "rvol": 12.35, "volume_acceleration": 1.13, "premarket_volume": 6176487.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 2.18, "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.41, "pm_low": 11.55}
{"timestamp": "2026-09-03T15:00:58.720106", "symbol": "EROC", "total_score": 67.36, "raw_score": 71.4, "breakdown": {"price_quality": 3.36, "volume_quality": 12.0, "rvol": 1.36, "volume_acceleration": 2.73, "price_momentum": 1.63, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.28, "momentum_consistency": 5.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.645, "vwap": 11.1895, "vwap_slope": 0.0665, "rvol": 0.57, "volume_acceleration": 0.78, "premarket_volume": 282758.0, "momentum_pct": 1.09, "consolidation_tightness_pct": 1.56, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 4.07, "spread_pct": 0.52}, "flags": {"meets_min_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.645, "pm_low": 10.85}
{"timestamp": "2026-09-03T15:00:58.763741", "symbol": "TAL", "total_score": 63.45, "raw_score": 67.26, "breakdown": {"price_quality": 2.99, "volume_quality": 12.0, "rvol": 1.88, "volume_acceleration": 10, "price_momentum": 0.06, "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.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.005, "vwap": 11.9877, "vwap_slope": 0.0102, "rvol": 0.78, "volume_acceleration": 2.16, "premarket_volume": 391267.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.33, "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": true, "vwap_rising": true}, "pm_high": 12.045, "pm_low": 11.92}
{"timestamp": "2026-09-03T15:00:59.051837", "symbol": "PSKY", "total_score": 51.87, "raw_score": 54.98, "breakdown": {"price_quality": 4.15, "volume_quality": 12.0, "rvol": 5.04, "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.08, "spread_liquidity": 4.69, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.845, "vwap": 10.9349, "vwap_slope": -0.0174, "rvol": 1.89, "volume_acceleration": 2.21, "premarket_volume": 944202.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 2.56, "extension_from_vwap_pct": -0.82, "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.13, "pm_low": 10.83}
{"timestamp": "2026-09-03T15:00:59.148859", "symbol": "ARDT", "total_score": 48.74, "raw_score": 51.67, "breakdown": {"price_quality": 4.06, "volume_quality": 4.37, "rvol": 0.17, "volume_acceleration": 0.74, "price_momentum": 1.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 3.48, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.94, "vwap": 10.9007, "vwap_slope": -0.004, "rvol": 0.07, "volume_acceleration": 0.21, "premarket_volume": 36380.0, "momentum_pct": 0.83, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.36, "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": 10.955, "pm_low": 10.84}
{"timestamp": "2026-09-03T15:00:59.411115", "symbol": "IMRX", "total_score": 44.19, "raw_score": 46.84, "breakdown": {"price_quality": 0.0, "volume_quality": 4.98, "rvol": 0.2, "volume_acceleration": 2.09, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.98, "spread_liquidity": 4.33, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.9884, "vwap": 4.9591, "vwap_slope": 0.0088, "rvol": 0.08, "volume_acceleration": 0.6, "premarket_volume": 41524.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.03, "extension_from_vwap_pct": 0.59, "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": 4.99, "pm_low": 4.93}
{"timestamp": "2026-09-03T15:00:59.495185", "symbol": "CGNT", "total_score": 44.87, "raw_score": 47.56, "breakdown": {"price_quality": 3.46, "volume_quality": 7.19, "rvol": 0.29, "volume_acceleration": 1.79, "price_momentum": 0.09, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.61, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.465, "vwap": 8.5014, "vwap_slope": -0.0113, "rvol": 0.12, "volume_acceleration": 0.51, "premarket_volume": 59911.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.99, "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": false, "vwap_rising": false}, "pm_high": 8.55, "pm_low": 8.43}
{"timestamp": "2026-09-03T15:00:59.560519", "symbol": "OGN", "total_score": 51.5, "raw_score": 54.59, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 0.96, "price_momentum": 0.03, "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": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.765, "vwap": 13.7623, "vwap_slope": 0.0005, "rvol": 0.36, "volume_acceleration": 0.28, "premarket_volume": 179290.0, "momentum_pct": 0.02, "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": true, "vwap_rising": true}, "pm_high": 13.77, "pm_low": 13.755}
{"timestamp": "2026-09-03T15:00:59.655381", "symbol": "MNRO", "total_score": 34.69, "raw_score": 36.77, "breakdown": {"price_quality": 2.61, "volume_quality": 8.43, "rvol": 0.34, "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": 4.9, "spread_liquidity": 3.39, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.39, "vwap": 12.4144, "vwap_slope": -0.0047, "rvol": 0.14, "volume_acceleration": 0.59, "premarket_volume": 70276.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.47, "extension_from_vwap_pct": -0.2, "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": false, "vwap_rising": false}, "pm_high": 12.575, "pm_low": 12.3}
{"timestamp": "2026-09-03T15:00:59.797412", "symbol": "PD", "total_score": 39.19, "raw_score": 41.54, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "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": 4.41, "spread_liquidity": 4.28, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.88, "vwap": 14.0353, "vwap_slope": -0.0462, "rvol": 0.22, "volume_acceleration": 0.84, "premarket_volume": 108614.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 2.11, "extension_from_vwap_pct": -1.11, "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.1799, "pm_low": 13.81}
{"timestamp": "2026-09-03T15:01:00.218431", "symbol": "SVCO", "total_score": 42.61, "raw_score": 45.16, "breakdown": {"price_quality": 1.5, "volume_quality": 2.89, "rvol": 0.12, "volume_acceleration": 1.5, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 2.4, "momentum_consistency": 4.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.36, "vwap": 6.3318, "vwap_slope": 0.0232, "rvol": 0.05, "volume_acceleration": 1.15, "premarket_volume": 24092.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.44, "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": true}, "pm_high": 6.38, "pm_low": 6.22}
{"timestamp": "2026-09-03T15:01:00.267002", "symbol": "MAX", "total_score": 34.74, "raw_score": 36.83, "breakdown": {"price_quality": 2.98, "volume_quality": 8.85, "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.32, "spread_liquidity": 3.33, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.02, "vwap": 12.1166, "vwap_slope": -0.0328, "rvol": 0.15, "volume_acceleration": 0.66, "premarket_volume": 73791.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 2.24, "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": 12.295, "pm_low": 11.98}
{"timestamp": "2026-09-03T15:01:00.397724", "symbol": "RILY", "total_score": 30.93, "raw_score": 32.79, "breakdown": {"price_quality": 1.99, "volume_quality": 4.08, "rvol": 0.16, "volume_acceleration": 2.53, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.05, "spread_liquidity": 3.1, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.99, "vwap": 7.0329, "vwap_slope": -0.0196, "rvol": 0.07, "volume_acceleration": 0.73, "premarket_volume": 33964.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.27, "extension_from_vwap_pct": -0.61, "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": false, "vwap_rising": false}, "pm_high": 7.08, "pm_low": 6.9737}
{"timestamp": "2026-09-03T15:01:00.433869", "symbol": "FPI", "total_score": 40.9, "raw_score": 43.36, "breakdown": {"price_quality": 4.54, "volume_quality": 7.01, "rvol": 0.28, "volume_acceleration": 6.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.68, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.465, "vwap": 10.5134, "vwap_slope": -0.0094, "rvol": 0.12, "volume_acceleration": 1.64, "premarket_volume": 58398.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.99, "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": false, "vwap_rising": false}, "pm_high": 10.57, "pm_low": 10.46}
{"timestamp": "2026-09-03T15:01:00.688093", "symbol": "NEXT", "total_score": 42.38, "raw_score": 44.92, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 1.52, "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.3, "spread_liquidity": 4.55, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.46, "vwap": 7.4624, "vwap_slope": -0.0094, "rvol": 0.63, "volume_acceleration": 1.35, "premarket_volume": 316287.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.93, "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": false}, "pm_high": 7.53, "pm_low": 7.415}
{"timestamp": "2026-09-03T15:01:00.814842", "symbol": "FATN", "total_score": 46.24, "raw_score": 49.01, "breakdown": {"price_quality": 1.5, "volume_quality": 5.21, "rvol": 0.21, "volume_acceleration": 3.31, "price_momentum": 2.27, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 0.04, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.045, "vwap": 6.0146, "vwap_slope": -0.0491, "rvol": 0.09, "volume_acceleration": 0.95, "premarket_volume": 43436.0, "momentum_pct": 1.51, "consolidation_tightness_pct": 1.5, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": 0.5, "spread_pct": 1.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": false}, "pm_high": 6.1, "pm_low": 5.92}
{"timestamp": "2026-09-03T15:01:00.963613", "symbol": "BVS", "total_score": 59.91, "raw_score": 63.5, "breakdown": {"price_quality": 1.5, "volume_quality": 9.76, "rvol": 0.39, "volume_acceleration": 1.86, "price_momentum": 0.9, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 3.83, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.255, "vwap": 14.0852, "vwap_slope": 0.011, "rvol": 0.16, "volume_acceleration": 0.54, "premarket_volume": 81360.0, "momentum_pct": 0.6, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 1.21, "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.27, "pm_low": 13.85}
{"timestamp": "2026-09-03T15:01:01.198403", "symbol": "BLZE", "total_score": 45.39, "raw_score": 48.12, "breakdown": {"price_quality": 1.92, "volume_quality": 8.18, "rvol": 0.33, "volume_acceleration": 2.43, "price_momentum": 0.34, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 4.49, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.08, "vwap": 13.1131, "vwap_slope": -0.008, "rvol": 0.14, "volume_acceleration": 0.7, "premarket_volume": 68187.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.28, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.25, "pm_low": 13.0}
{"timestamp": "2026-09-03T15:30:08.606973", "symbol": "BRSL", "total_score": 58.46, "raw_score": 61.97, "breakdown": {"price_quality": 3.84, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 6.18, "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.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.165, "vwap": 11.1468, "vwap_slope": 0.0029, "rvol": 0.25, "volume_acceleration": 1.62, "premarket_volume": 124402.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": 0.16, "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.235, "pm_low": 11.055}
{"timestamp": "2026-09-03T15:30:08.831962", "symbol": "IBRX", "total_score": 56.84, "raw_score": 60.25, "breakdown": {"price_quality": 3.01, "volume_quality": 12.0, "rvol": 2.73, "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.72, "spread_liquidity": 4.58, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.01, "vwap": 7.9856, "vwap_slope": 0.005, "rvol": 1.14, "volume_acceleration": 0.8, "premarket_volume": 567849.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.37, "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.04, "pm_low": 7.91}
{"timestamp": "2026-09-03T15:30:09.009117", "symbol": "CARS", "total_score": 45.85, "raw_score": 48.6, "breakdown": {"price_quality": 3.18, "volume_quality": 2.68, "rvol": 0.11, "volume_acceleration": 3.69, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 3.59, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.82, "vwap": 11.7863, "vwap_slope": 0.0138, "rvol": 0.04, "volume_acceleration": 1.06, "premarket_volume": 22307.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.29, "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.84, "pm_low": 11.71}
{"timestamp": "2026-09-03T15:30:09.255655", "symbol": "CXM", "total_score": 41.86, "raw_score": 44.37, "breakdown": {"price_quality": 1.53, "volume_quality": 12.0, "rvol": 3.28, "volume_acceleration": 2.3, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.98, "spread_liquidity": 4.49, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.53, "vwap": 6.5546, "vwap_slope": -0.0067, "rvol": 1.37, "volume_acceleration": 0.66, "premarket_volume": 682994.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.36, "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.62, "pm_low": 6.5}
{"timestamp": "2026-09-03T15:30:09.311691", "symbol": "CLPT", "total_score": 47.33, "raw_score": 50.17, "breakdown": {"price_quality": 1.5, "volume_quality": 4.6, "rvol": 0.18, "volume_acceleration": 3.09, "price_momentum": 1.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.58, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.09, "vwap": 13.9767, "vwap_slope": 0.0253, "rvol": 0.08, "volume_acceleration": 0.89, "premarket_volume": 38343.0, "momentum_pct": 0.79, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.81, "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": 14.09, "pm_low": 13.84}
{"timestamp": "2026-09-03T15:30:09.387849", "symbol": "INFQ", "total_score": 57.31, "raw_score": 60.74, "breakdown": {"price_quality": 2.18, "volume_quality": 12.0, "rvol": 3.42, "volume_acceleration": 2.4, "price_momentum": 0.18, "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.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.825, "vwap": 12.7767, "vwap_slope": 0.0061, "rvol": 1.42, "volume_acceleration": 0.69, "premarket_volume": 711820.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.19, "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": true, "vwap_rising": true}, "pm_high": 12.85, "pm_low": 12.65}
{"timestamp": "2026-09-03T15:30:09.866901", "symbol": "HAFN", "total_score": 43.36, "raw_score": 45.96, "breakdown": {"price_quality": 3.95, "volume_quality": 12.0, "rvol": 1.02, "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.69, "spread_liquidity": 4.63, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.948, "vwap": 8.9557, "vwap_slope": -0.0011, "rvol": 0.43, "volume_acceleration": 0.84, "premarket_volume": 213099.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.41, "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": 8.985, "pm_low": 8.925}
{"timestamp": "2026-09-03T15:30:09.985983", "symbol": "VSTM", "total_score": 48.29, "raw_score": 51.19, "breakdown": {"price_quality": 3.04, "volume_quality": 12.0, "rvol": 1.03, "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.59, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.035, "vwap": 8.069, "vwap_slope": -0.0072, "rvol": 0.43, "volume_acceleration": 4.24, "premarket_volume": 213594.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.23, "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": false, "vwap_rising": false}, "pm_high": 8.135, "pm_low": 8.02}
{"timestamp": "2026-09-03T15:30:10.164213", "symbol": "SXC", "total_score": 48.77, "raw_score": 51.69, "breakdown": {"price_quality": 4.79, "volume_quality": 9.29, "rvol": 0.37, "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.45, "spread_liquidity": 4.67, "momentum_consistency": 4.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.205, "vwap": 10.228, "vwap_slope": 0.0018, "rvol": 0.15, "volume_acceleration": 0.99, "premarket_volume": 77422.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.73, "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": true}, "pm_high": 10.28, "pm_low": 10.15}
{"timestamp": "2026-09-03T15:30:10.246388", "symbol": "DC", "total_score": 61.16, "raw_score": 64.82, "breakdown": {"price_quality": 1.5, "volume_quality": 10.41, "rvol": 0.42, "volume_acceleration": 2.97, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.45, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.1, "vwap": 6.0927, "vwap_slope": 0.0009, "rvol": 0.17, "volume_acceleration": 0.85, "premarket_volume": 86731.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.44, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.1268, "pm_low": 6.055}
{"timestamp": "2026-09-03T15:30:10.350126", "symbol": "FWRG", "total_score": 62.47, "raw_score": 66.22, "breakdown": {"price_quality": 3.2, "volume_quality": 10.03, "rvol": 0.4, "volume_acceleration": 2.06, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.44, "momentum_consistency": 4.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.8, "vwap": 11.7664, "vwap_slope": 0.0077, "rvol": 0.17, "volume_acceleration": 0.59, "premarket_volume": 83614.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.34, "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": true, "vwap_rising": true}, "pm_high": 11.84, "pm_low": 11.63}
{"timestamp": "2026-09-03T15:30:10.505971", "symbol": "FSM", "total_score": 68.22, "raw_score": 72.31, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 3.35, "volume_acceleration": 3.86, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.74, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.579, "vwap": 12.5031, "vwap_slope": 0.0141, "rvol": 1.39, "volume_acceleration": 1.11, "premarket_volume": 697226.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.09, "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": true, "vwap_rising": true}, "pm_high": 12.59, "pm_low": 12.385}
{"timestamp": "2026-09-03T15:30:10.566109", "symbol": "ALHC", "total_score": 62.3, "raw_score": 66.04, "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": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.51, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.68, "vwap": 13.6226, "vwap_slope": 0.0272, "rvol": 0.87, "volume_acceleration": 4.5, "premarket_volume": 436307.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.44, "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.74, "pm_low": 13.385}
{"timestamp": "2026-09-03T15:30:11.047279", "symbol": "CRML", "total_score": 65.95, "raw_score": 69.91, "breakdown": {"price_quality": 2.6, "volume_quality": 12.0, "rvol": 3.41, "volume_acceleration": 2.45, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.56, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.6015, "vwap": 7.5777, "vwap_slope": 0.001, "rvol": 1.42, "volume_acceleration": 0.7, "premarket_volume": 710345.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.63, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.65, "pm_low": 7.5}
{"timestamp": "2026-09-03T15:30:11.150088", "symbol": "TDOC", "total_score": 63.97, "raw_score": 67.81, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 3.5, "price_momentum": 0.35, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.49, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.48, "vwap": 6.4269, "vwap_slope": 0.0112, "rvol": 0.37, "volume_acceleration": 1.01, "premarket_volume": 184106.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.83, "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.48, "pm_low": 6.39}
{"timestamp": "2026-09-03T15:30:11.442534", "symbol": "AMPL", "total_score": 48.86, "raw_score": 51.79, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 2.54, "price_momentum": 0.06, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.75, "spread_liquidity": 4.75, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.5801, "vwap": 13.6229, "vwap_slope": -0.0075, "rvol": 0.42, "volume_acceleration": 0.73, "premarket_volume": 209941.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.66, "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": false, "vwap_rising": false}, "pm_high": 13.81, "pm_low": 13.525}
{"timestamp": "2026-09-03T15:30:11.585986", "symbol": "ATEC", "total_score": 66.6, "raw_score": 70.6, "breakdown": {"price_quality": 4.27, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 2.78, "price_momentum": 0.9, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.64, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.27, "vwap": 9.165, "vwap_slope": 0.0127, "rvol": 0.42, "volume_acceleration": 0.8, "premarket_volume": 210288.0, "momentum_pct": 0.6, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.15, "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.27, "pm_low": 9.075}
{"timestamp": "2026-09-03T15:30:11.688837", "symbol": "UNIT", "total_score": 56.21, "raw_score": 59.59, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 2.78, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.33, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 9.9212, "vwap_slope": 0.0069, "rvol": 0.22, "volume_acceleration": 0.8, "premarket_volume": 108557.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.15, "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": 9.975, "pm_low": 9.87}
{"timestamp": "2026-09-03T15:30:11.770703", "symbol": "REAL", "total_score": 65.28, "raw_score": 69.2, "breakdown": {"price_quality": 4.83, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 2.62, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.67, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.17, "vwap": 10.1389, "vwap_slope": 0.0081, "rvol": 0.21, "volume_acceleration": 0.75, "premarket_volume": 107289.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.39, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.21, "pm_low": 10.09}
{"timestamp": "2026-09-03T15:30:12.048108", "symbol": "SWBI", "total_score": 54.67, "raw_score": 57.95, "breakdown": {"price_quality": 2.69, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 2.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.46, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.315, "vwap": 12.2098, "vwap_slope": 0.0181, "rvol": 0.4, "volume_acceleration": 0.61, "premarket_volume": 201565.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 0.86, "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.37, "pm_low": 12.0945}
{"timestamp": "2026-09-03T15:30:12.215205", "symbol": "USDE", "total_score": 63.39, "raw_score": 67.19, "breakdown": {"price_quality": 3.22, "volume_quality": 12.0, "rvol": 5.96, "volume_acceleration": 1.99, "price_momentum": 4.89, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 7.43, "distance_from_pm_high": 5.28, "spread_liquidity": 2.17, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.22, "vwap": 8.1046, "vwap_slope": -0.0094, "rvol": 2.23, "volume_acceleration": 0.57, "premarket_volume": 1117032.0, "momentum_pct": 3.26, "consolidation_tightness_pct": 3.85, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": 1.42, "spread_pct": 0.85}, "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.3, "pm_low": 7.8303}
{"timestamp": "2026-09-03T15:30:12.416724", "symbol": "ASYS", "total_score": 55.83, "raw_score": 59.18, "breakdown": {"price_quality": 1.5, "volume_quality": 3.33, "rvol": 0.13, "volume_acceleration": 5.31, "price_momentum": 0.42, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 2.24, "momentum_consistency": 4.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.49, "vwap": 14.3052, "vwap_slope": 0.0469, "rvol": 0.06, "volume_acceleration": 1.53, "premarket_volume": 27750.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.29, "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": 14.49, "pm_low": 14.0259}
{"timestamp": "2026-09-03T15:30:12.651254", "symbol": "LADR", "total_score": 51.0, "raw_score": 54.06, "breakdown": {"price_quality": 4.79, "volume_quality": 12.0, "rvol": 1.14, "volume_acceleration": 3.89, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.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.79, "vwap": 9.7743, "vwap_slope": -0.0035, "rvol": 0.47, "volume_acceleration": 1.12, "premarket_volume": 237329.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.15, "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": false}, "pm_high": 9.805, "pm_low": 9.74}
{"timestamp": "2026-09-03T15:30:12.697015", "symbol": "NRDS", "total_score": 52.28, "raw_score": 55.42, "breakdown": {"price_quality": 5.0, "volume_quality": 6.55, "rvol": 0.26, "volume_acceleration": 3.23, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.67, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0, "vwap": 9.9673, "vwap_slope": 0.0045, "rvol": 0.11, "volume_acceleration": 0.93, "premarket_volume": 54590.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.5, "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.05, "pm_low": 9.89}
{"timestamp": "2026-09-03T15:30:13.122175", "symbol": "VFC", "total_score": 51.28, "raw_score": 54.36, "breakdown": {"price_quality": 1.91, "volume_quality": 12.0, "rvol": 4.24, "volume_acceleration": 10, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.75, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.085, "vwap": 13.104, "vwap_slope": -0.0086, "rvol": 1.59, "volume_acceleration": 2.95, "premarket_volume": 795714.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.57, "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": false, "vwap_rising": false}, "pm_high": 13.16, "pm_low": 13.04}
{"timestamp": "2026-09-03T15:30:13.195221", "symbol": "HSLV", "total_score": 71.9, "raw_score": 76.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.31, "volume_acceleration": 10, "price_momentum": 1.04, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.42, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.795, "vwap": 5.6925, "vwap_slope": 0.0715, "rvol": 0.55, "volume_acceleration": 3.24, "premarket_volume": 273837.0, "momentum_pct": 0.7, "consolidation_tightness_pct": 0.95, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 1.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": true, "vwap_rising": true}, "pm_high": 5.8, "pm_low": 5.5}
{"timestamp": "2026-09-03T15:30:13.404467", "symbol": "ARHS", "total_score": 56.44, "raw_score": 59.83, "breakdown": {"price_quality": 3.46, "volume_quality": 12.0, "rvol": 0.51, "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.82, "spread_liquidity": 4.61, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.455, "vwap": 8.4422, "vwap_slope": 0.0024, "rvol": 0.21, "volume_acceleration": 0.89, "premarket_volume": 106254.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.24, "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": true, "vwap_rising": true}, "pm_high": 8.475, "pm_low": 8.38}
{"timestamp": "2026-09-03T15:30:13.947271", "symbol": "BFLY", "total_score": 56.14, "raw_score": 59.51, "breakdown": {"price_quality": 2.38, "volume_quality": 12.0, "rvol": 2.41, "volume_acceleration": 1.81, "price_momentum": 0.1, "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.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.375, "vwap": 7.3479, "vwap_slope": 0.0022, "rvol": 1.0, "volume_acceleration": 0.52, "premarket_volume": 501171.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.27, "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": 7.395, "pm_low": 7.27}
{"timestamp": "2026-09-03T15:30:14.003300", "symbol": "CTOS", "total_score": 63.71, "raw_score": 67.54, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 1.1, "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.75, "spread_liquidity": 3.89, "momentum_consistency": 3.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.97, "vwap": 8.927, "vwap_slope": 0.0079, "rvol": 0.46, "volume_acceleration": 2.98, "premarket_volume": 229976.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.33, "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.0, "pm_low": 8.875}
{"timestamp": "2026-09-03T15:30:14.097677", "symbol": "FLO", "total_score": 45.21, "raw_score": 47.93, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.77, "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.01, "spread_liquidity": 4.48, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.355, "vwap": 6.3909, "vwap_slope": -0.0083, "rvol": 2.54, "volume_acceleration": 1.02, "premarket_volume": 1269285.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.32, "extension_from_vwap_pct": -0.56, "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.4397, "pm_low": 6.35}
{"timestamp": "2026-09-03T15:30:14.145314", "symbol": "XPOF", "total_score": 32.54, "raw_score": 34.49, "breakdown": {"price_quality": 1.5, "volume_quality": 5.31, "rvol": 0.21, "volume_acceleration": 2.95, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.34, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.015, "vwap": 5.0192, "vwap_slope": -0.0011, "rvol": 0.09, "volume_acceleration": 0.85, "premarket_volume": 44253.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.69, "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": false}, "pm_high": 5.05, "pm_low": 4.98}
{"timestamp": "2026-09-03T15:30:14.211475", "symbol": "EOLS", "total_score": 38.39, "raw_score": 40.69, "breakdown": {"price_quality": 3.94, "volume_quality": 7.83, "rvol": 0.31, "volume_acceleration": 3.77, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 4.63, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.94, "vwap": 8.966, "vwap_slope": -0.0141, "rvol": 0.13, "volume_acceleration": 1.08, "premarket_volume": 65218.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.11, "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": false, "vwap_rising": false}, "pm_high": 9.04, "pm_low": 8.91}
{"timestamp": "2026-09-03T15:30:14.764201", "symbol": "STLA", "total_score": 65.02, "raw_score": 68.92, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.65, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.39, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4563, "vwap": 5.4204, "vwap_slope": 0.0074, "rvol": 8.96, "volume_acceleration": 0.76, "premarket_volume": 4481917.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.66, "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.48, "pm_low": 5.3201}
{"timestamp": "2026-09-03T15:30:14.823031", "symbol": "AEBI", "total_score": 44.88, "raw_score": 47.58, "breakdown": {"price_quality": 2.43, "volume_quality": 2.45, "rvol": 0.1, "volume_acceleration": 2.72, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 3.67, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.57, "vwap": 12.5262, "vwap_slope": 0.0654, "rvol": 0.04, "volume_acceleration": 0.78, "premarket_volume": 20426.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.35, "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": 12.6, "pm_low": 12.43}
{"timestamp": "2026-09-03T15:30:14.878639", "symbol": "TTD", "total_score": 71.63, "raw_score": 75.93, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.48, "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.87, "spread_liquidity": 4.77, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.625, "vwap": 14.5088, "vwap_slope": 0.0187, "rvol": 3.56, "volume_acceleration": 0.78, "premarket_volume": 1777699.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.8, "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.65, "pm_low": 14.37}
{"timestamp": "2026-09-03T15:30:14.940955", "symbol": "FRSH", "total_score": 41.93, "raw_score": 44.44, "breakdown": {"price_quality": 1.61, "volume_quality": 12.0, "rvol": 3.08, "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": 4.87, "spread_liquidity": 4.75, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.395, "vwap": 13.4561, "vwap_slope": -0.0042, "rvol": 1.28, "volume_acceleration": 0.7, "premarket_volume": 641480.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.51, "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.6, "pm_low": 13.335}
{"timestamp": "2026-09-03T15:30:15.551207", "symbol": "SMR", "total_score": 68.52, "raw_score": 72.63, "breakdown": {"price_quality": 4.87, "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.81, "spread_liquidity": 4.66, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.865, "vwap": 9.7952, "vwap_slope": 0.0151, "rvol": 10.13, "volume_acceleration": 0.95, "premarket_volume": 5064623.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.71, "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.89, "pm_low": 9.68}
{"timestamp": "2026-09-03T15:30:15.660064", "symbol": "LAND", "total_score": 49.18, "raw_score": 52.13, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 0.8, "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.62, "spread_liquidity": 4.66, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.71, "vwap": 9.7161, "vwap_slope": 0.02, "rvol": 0.33, "volume_acceleration": 1.17, "premarket_volume": 166207.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.51, "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.76, "pm_low": 9.67}
{"timestamp": "2026-09-03T15:30:15.729988", "symbol": "DFNS", "total_score": 48.27, "raw_score": 51.17, "breakdown": {"price_quality": 5.0, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 1.21, "price_momentum": 0.21, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.76, "spread_liquidity": 3.33, "momentum_consistency": 3.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9992, "vwap": 10.1765, "vwap_slope": -0.0262, "rvol": 0.37, "volume_acceleration": 0.35, "premarket_volume": 182709.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 1.11, "distance_from_pm_high_pct": 4.31, "extension_from_vwap_pct": -1.74, "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": false, "vwap_rising": false}, "pm_high": 10.45, "pm_low": 9.9}
{"timestamp": "2026-09-03T15:30:15.877669", "symbol": "VG", "total_score": 48.74, "raw_score": 51.66, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.06, "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.34, "spread_liquidity": 4.77, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.645, "vwap": 14.6765, "vwap_slope": 0.002, "rvol": 1.27, "volume_acceleration": 0.52, "premarket_volume": 637155.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.88, "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": true}, "pm_high": 14.775, "pm_low": 14.58}
{"timestamp": "2026-09-03T15:30:15.958724", "symbol": "GOOS", "total_score": 59.7, "raw_score": 63.28, "breakdown": {"price_quality": 3.2, "volume_quality": 9.6, "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.78, "spread_liquidity": 4.59, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.195, "vwap": 8.191, "vwap_slope": 0.0068, "rvol": 0.16, "volume_acceleration": 3.27, "premarket_volume": 79971.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.29, "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.219, "pm_low": 8.15}
{"timestamp": "2026-09-03T15:30:16.307969", "symbol": "SMPL", "total_score": 52.52, "raw_score": 55.67, "breakdown": {"price_quality": 3.59, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 6.89, "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.71, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.415, "vwap": 11.4543, "vwap_slope": 0.0163, "rvol": 0.31, "volume_acceleration": 1.69, "premarket_volume": 153612.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.13, "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": true}, "pm_high": 11.545, "pm_low": 11.38}
{"timestamp": "2026-09-03T15:30:16.577525", "symbol": "CPRI", "total_score": 54.78, "raw_score": 58.07, "breakdown": {"price_quality": 2.12, "volume_quality": 12.0, "rvol": 1.39, "volume_acceleration": 1.8, "price_momentum": 0.12, "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.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.88, "vwap": 12.8194, "vwap_slope": 0.0073, "rvol": 0.58, "volume_acceleration": 0.52, "premarket_volume": 288993.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.12, "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": true, "vwap_rising": true}, "pm_high": 12.895, "pm_low": 12.68}
{"timestamp": "2026-09-03T15:30:16.621579", "symbol": "HOPE", "total_score": 38.11, "raw_score": 40.4, "breakdown": {"price_quality": 1.5, "volume_quality": 9.92, "rvol": 0.4, "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": 5.71, "spread_liquidity": 4.76, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.045, "vwap": 14.0544, "vwap_slope": -0.0015, "rvol": 0.17, "volume_acceleration": 0.79, "premarket_volume": 82694.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.39, "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": 14.1, "pm_low": 14.03}
{"timestamp": "2026-09-03T15:30:16.664398", "symbol": "SLRC", "total_score": 41.31, "raw_score": 43.79, "breakdown": {"price_quality": 2.46, "volume_quality": 3.64, "rvol": 0.15, "volume_acceleration": 2.52, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.47, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.54, "vwap": 12.5482, "vwap_slope": -0.0026, "rvol": 0.06, "volume_acceleration": 0.72, "premarket_volume": 30303.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.57, "pm_low": 12.53}
{"timestamp": "2026-09-03T15:30:16.958011", "symbol": "ABSI", "total_score": 56.21, "raw_score": 59.59, "breakdown": {"price_quality": 3.84, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 1.51, "price_momentum": 0.85, "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.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.84, "vwap": 8.7515, "vwap_slope": 0.0099, "rvol": 0.36, "volume_acceleration": 1.15, "premarket_volume": 178566.0, "momentum_pct": 0.57, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.11, "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": true, "vwap_rising": true}, "pm_high": 8.85, "pm_low": 8.67}
{"timestamp": "2026-09-03T15:30:17.064287", "symbol": "DNA", "total_score": 51.36, "raw_score": 54.44, "breakdown": {"price_quality": 1.87, "volume_quality": 11.49, "rvol": 0.46, "volume_acceleration": 1.27, "price_momentum": 0.45, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.55, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.87, "vwap": 6.835, "vwap_slope": 0.0018, "rvol": 0.19, "volume_acceleration": 0.36, "premarket_volume": 95772.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.51, "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": 6.87, "pm_low": 6.81}
{"timestamp": "2026-09-03T15:30:17.147061", "symbol": "VITL", "total_score": 66.76, "raw_score": 70.77, "breakdown": {"price_quality": 4.69, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 2.92, "price_momentum": 0.58, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.35, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.31, "vwap": 10.1696, "vwap_slope": 0.0579, "rvol": 0.22, "volume_acceleration": 1.29, "premarket_volume": 109945.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.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.31, "pm_low": 10.03}
{"timestamp": "2026-09-03T15:30:17.193026", "symbol": "GLAS", "total_score": 40.69, "raw_score": 43.13, "breakdown": {"price_quality": 3.58, "volume_quality": 6.69, "rvol": 0.27, "volume_acceleration": 2.07, "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": 3.45, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.58, "vwap": 8.5837, "vwap_slope": 0.0075, "rvol": 0.11, "volume_acceleration": 0.6, "premarket_volume": 55733.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.04, "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": 8.62, "pm_low": 8.51}
{"timestamp": "2026-09-03T15:30:17.820911", "symbol": "COUR", "total_score": 47.16, "raw_score": 49.99, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.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": 3.86, "spread_liquidity": 4.44, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.955, "vwap": 6.0418, "vwap_slope": -0.0283, "rvol": 1.32, "volume_acceleration": 2.06, "premarket_volume": 660487.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 1.17, "distance_from_pm_high_pct": 2.85, "extension_from_vwap_pct": -1.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": 6.13, "pm_low": 5.94}
{"timestamp": "2026-09-03T15:30:18.077687", "symbol": "FCEL", "total_score": 71.37, "raw_score": 75.66, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.14, "volume_acceleration": 2.69, "price_momentum": 1.05, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.54, "momentum_consistency": 4.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.58, "vwap": 14.285, "vwap_slope": 0.0389, "rvol": 2.68, "volume_acceleration": 0.77, "premarket_volume": 1339456.0, "momentum_pct": 0.7, "consolidation_tightness_pct": 1.17, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 2.07, "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": true}, "pm_high": 14.6, "pm_low": 13.95}
{"timestamp": "2026-09-03T15:30:18.139791", "symbol": "GASS", "total_score": 47.04, "raw_score": 49.86, "breakdown": {"price_quality": 4.29, "volume_quality": 4.76, "rvol": 0.19, "volume_acceleration": 1.21, "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": 3.92, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.29, "vwap": 9.2665, "vwap_slope": 0.0198, "rvol": 0.08, "volume_acceleration": 0.35, "premarket_volume": 39639.0, "momentum_pct": -0.64, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": 0.25, "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.3799, "pm_low": 9.21}
{"timestamp": "2026-09-03T15:30:18.489864", "symbol": "GNW", "total_score": 60.15, "raw_score": 63.76, "breakdown": {"price_quality": 4.36, "volume_quality": 12.0, "rvol": 4.73, "volume_acceleration": 2.4, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.69, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.645, "vwap": 10.624, "vwap_slope": 0.0019, "rvol": 1.77, "volume_acceleration": 0.69, "premarket_volume": 886485.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.2, "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.67, "pm_low": 10.57}
{"timestamp": "2026-09-03T15:30:18.573235", "symbol": "CRCT", "total_score": 48.59, "raw_score": 51.51, "breakdown": {"price_quality": 1.5, "volume_quality": 6.96, "rvol": 0.28, "volume_acceleration": 2.68, "price_momentum": 0.13, "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": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.825, "vwap": 5.8205, "vwap_slope": 0.0005, "rvol": 0.12, "volume_acceleration": 0.77, "premarket_volume": 57993.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.43, "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.85, "pm_low": 5.77}
{"timestamp": "2026-09-03T15:30:18.771979", "symbol": "ORN", "total_score": 57.4, "raw_score": 60.84, "breakdown": {"price_quality": 4.16, "volume_quality": 3.34, "rvol": 0.13, "volume_acceleration": 3.36, "price_momentum": 1.07, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.18, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.165, "vwap": 9.1133, "vwap_slope": 0.0107, "rvol": 0.06, "volume_acceleration": 0.97, "premarket_volume": 27844.0, "momentum_pct": 0.71, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.57, "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": 9.165, "pm_low": 9.04}
{"timestamp": "2026-09-03T15:30:18.831013", "symbol": "KRNY", "total_score": 50.57, "raw_score": 53.6, "breakdown": {"price_quality": 4.88, "volume_quality": 12.0, "rvol": 0.53, "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.59, "spread_liquidity": 4.67, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.125, "vwap": 10.1338, "vwap_slope": -0.0082, "rvol": 0.22, "volume_acceleration": 4.02, "premarket_volume": 110070.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.54, "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": false}, "pm_high": 10.18, "pm_low": 10.11}
{"timestamp": "2026-09-03T15:30:19.074514", "symbol": "BTE", "total_score": 50.66, "raw_score": 53.7, "breakdown": {"price_quality": 1.5, "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.41, "spread_liquidity": 4.34, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.08, "vwap": 5.0913, "vwap_slope": -0.0006, "rvol": 6.46, "volume_acceleration": 0.89, "premarket_volume": 3231909.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": -0.22, "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": 5.12, "pm_low": 5.07}
{"timestamp": "2026-09-03T15:30:19.266746", "symbol": "SGRY", "total_score": 45.17, "raw_score": 47.88, "breakdown": {"price_quality": 1.5, "volume_quality": 9.91, "rvol": 0.4, "volume_acceleration": 3.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.28, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.97, "vwap": 13.9885, "vwap_slope": 0.0167, "rvol": 0.17, "volume_acceleration": 0.98, "premarket_volume": 82600.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.78, "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.08, "pm_low": 13.92}
{"timestamp": "2026-09-03T15:30:19.366068", "symbol": "GDYN", "total_score": 51.05, "raw_score": 54.11, "breakdown": {"price_quality": 2.98, "volume_quality": 8.24, "rvol": 0.33, "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.81, "spread_liquidity": 4.58, "momentum_consistency": 3.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.98, "vwap": 7.9382, "vwap_slope": 0.0125, "rvol": 0.14, "volume_acceleration": 0.58, "premarket_volume": 68708.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.53, "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.885}
{"timestamp": "2026-09-03T15:30:19.637687", "symbol": "UUUU", "total_score": 58.54, "raw_score": 62.05, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.06, "volume_acceleration": 2.76, "price_momentum": 0.03, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.77, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.5182, "vwap": 14.5016, "vwap_slope": -0.0012, "rvol": 0.86, "volume_acceleration": 0.79, "premarket_volume": 429910.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.39, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.575, "pm_low": 14.42}
{"timestamp": "2026-09-03T15:30:19.702903", "symbol": "LENZ", "total_score": 53.34, "raw_score": 56.54, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.55, "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": 6, "spread_liquidity": 3.87, "momentum_consistency": 3.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.89, "vwap": 5.767, "vwap_slope": 0.0277, "rvol": 0.23, "volume_acceleration": 0.66, "premarket_volume": 115034.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 2.13, "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.65}
{"timestamp": "2026-09-03T15:30:19.742977", "symbol": "PUMP", "total_score": 57.45, "raw_score": 60.9, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 1.37, "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.7, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.295, "vwap": 11.2599, "vwap_slope": 0.0211, "rvol": 0.57, "volume_acceleration": 0.95, "premarket_volume": 285814.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.22, "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": true, "vwap_rising": true}, "pm_high": 11.32, "pm_low": 11.135}
{"timestamp": "2026-09-03T15:30:19.800705", "symbol": "WSE", "total_score": 39.52, "raw_score": 41.9, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 1.7, "price_momentum": 0.23, "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": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.26, "vwap": 13.2636, "vwap_slope": -0.0186, "rvol": 0.27, "volume_acceleration": 1.17, "premarket_volume": 135465.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.67, "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": 13.35, "pm_low": 13.2}
{"timestamp": "2026-09-03T15:30:20.400987", "symbol": "FNKO", "total_score": 49.29, "raw_score": 52.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 4.6, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.7, "spread_liquidity": 4.43, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.855, "vwap": 5.8932, "vwap_slope": -0.0129, "rvol": 0.29, "volume_acceleration": 1.46, "premarket_volume": 142519.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.73, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.958, "pm_low": 5.83}
{"timestamp": "2026-09-03T15:30:20.500771", "symbol": "MNTN", "total_score": 54.06, "raw_score": 57.31, "breakdown": {"price_quality": 1.59, "volume_quality": 10.3, "rvol": 0.41, "volume_acceleration": 3.44, "price_momentum": 0.96, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.5, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.41, "vwap": 13.2914, "vwap_slope": 0.0395, "rvol": 0.17, "volume_acceleration": 0.99, "premarket_volume": 85847.0, "momentum_pct": 0.64, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.89, "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.41, "pm_low": 13.15}
{"timestamp": "2026-09-03T15:30:20.755127", "symbol": "CRSR", "total_score": 49.37, "raw_score": 52.33, "breakdown": {"price_quality": 2.66, "volume_quality": 9.14, "rvol": 0.37, "volume_acceleration": 0.97, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.19, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.34, "vwap": 12.2987, "vwap_slope": 0.0046, "rvol": 0.15, "volume_acceleration": 0.28, "premarket_volume": 76155.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 0.34, "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.4, "pm_low": 12.2}
{"timestamp": "2026-09-03T15:30:20.820862", "symbol": "ALVO", "total_score": 46.12, "raw_score": 48.89, "breakdown": {"price_quality": 1.5, "volume_quality": 6.26, "rvol": 0.25, "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.51, "spread_liquidity": 4.37, "momentum_consistency": 1.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.31, "vwap": 5.3012, "vwap_slope": -0.001, "rvol": 0.1, "volume_acceleration": 2.06, "premarket_volume": 52167.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.65, "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": 5.345, "pm_low": 5.275}
{"timestamp": "2026-09-03T15:30:21.025744", "symbol": "KLAR", "total_score": 58.94, "raw_score": 62.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.87, "volume_acceleration": 2.02, "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.77, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.52, "vwap": 14.4434, "vwap_slope": 0.0089, "rvol": 2.2, "volume_acceleration": 0.58, "premarket_volume": 1100241.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.14, "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": true, "vwap_rising": true}, "pm_high": 14.54, "pm_low": 14.34}
{"timestamp": "2026-09-03T15:30:21.058765", "symbol": "QXO", "total_score": 72.33, "raw_score": 76.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.52, "volume_acceleration": 3.38, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.75, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.56, "vwap": 13.3972, "vwap_slope": 0.0371, "rvol": 3.19, "volume_acceleration": 0.97, "premarket_volume": 1596649.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.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.56, "pm_low": 13.295}
{"timestamp": "2026-09-03T15:30:21.129985", "symbol": "AI", "total_score": 63.18, "raw_score": 66.97, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 6.92, "volume_acceleration": 2.84, "price_momentum": 1.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.69, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.655, "vwap": 10.5844, "vwap_slope": 0.007, "rvol": 2.59, "volume_acceleration": 1.28, "premarket_volume": 1296576.0, "momentum_pct": 0.76, "consolidation_tightness_pct": 1.36, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": 0.67, "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.75, "pm_low": 10.41}
{"timestamp": "2026-09-03T15:30:21.204031", "symbol": "QTTB", "total_score": 40.0, "raw_score": 42.4, "breakdown": {"price_quality": 1.83, "volume_quality": 5.84, "rvol": 0.23, "volume_acceleration": 2.24, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 3.73, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.17, "vwap": 13.1734, "vwap_slope": 0.0056, "rvol": 0.1, "volume_acceleration": 0.64, "premarket_volume": 48651.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.98, "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": true}, "pm_high": 13.3, "pm_low": 13.05}
{"timestamp": "2026-09-03T15:30:21.697731", "symbol": "HLIT", "total_score": 51.52, "raw_score": 54.61, "breakdown": {"price_quality": 3.28, "volume_quality": 9.41, "rvol": 0.38, "volume_acceleration": 1.49, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.15, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.725, "vwap": 11.6395, "vwap_slope": 0.0107, "rvol": 0.16, "volume_acceleration": 0.43, "premarket_volume": 78448.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.73, "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.74, "pm_low": 11.565}
{"timestamp": "2026-09-03T15:30:21.771953", "symbol": "CXDO", "total_score": 35.39, "raw_score": 37.51, "breakdown": {"price_quality": 1.5, "volume_quality": 2.93, "rvol": 0.12, "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.62, "spread_liquidity": 2.76, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.95, "vwap": 5.9392, "vwap_slope": -0.0022, "rvol": 0.05, "volume_acceleration": 0.56, "premarket_volume": 24394.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.5, "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": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.98, "pm_low": 5.9}
{"timestamp": "2026-09-03T15:30:21.870210", "symbol": "HNST", "total_score": 56.49, "raw_score": 59.88, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.51, "volume_acceleration": 3.49, "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": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.86, "vwap": 5.7857, "vwap_slope": 0.0133, "rvol": 0.63, "volume_acceleration": 1.0, "premarket_volume": 314710.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.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.86, "pm_low": 5.711}
{"timestamp": "2026-09-03T15:30:21.922390", "symbol": "NVA", "total_score": 60.74, "raw_score": 64.38, "breakdown": {"price_quality": 1.5, "volume_quality": 10.39, "rvol": 0.42, "volume_acceleration": 2.69, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 2.18, "momentum_consistency": 5.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9, "vwap": 5.8285, "vwap_slope": 0.0122, "rvol": 0.17, "volume_acceleration": 0.77, "premarket_volume": 86587.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 1.1, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 1.23, "spread_pct": 0.85}, "flags": {"meets_min_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.6358}
{"timestamp": "2026-09-03T15:30:22.253717", "symbol": "SENS", "total_score": 46.77, "raw_score": 49.58, "breakdown": {"price_quality": 4.55, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 1.81, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 2.92, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.55, "vwap": 9.5448, "vwap_slope": -0.0027, "rvol": 0.22, "volume_acceleration": 0.52, "premarket_volume": 108892.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 1.08, "extension_from_vwap_pct": 0.05, "spread_pct": 0.62}, "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.6546, "pm_low": 9.46}
{"timestamp": "2026-09-03T15:30:22.301618", "symbol": "CHPT", "total_score": 44.61, "raw_score": 47.29, "breakdown": {"price_quality": 2.81, "volume_quality": 12.0, "rvol": 12.0, "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": 0, "spread_liquidity": 3.73, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.81, "vwap": 8.2618, "vwap_slope": -0.0441, "rvol": 16.82, "volume_acceleration": 0.42, "premarket_volume": 8409526.0, "momentum_pct": -0.57, "consolidation_tightness_pct": 1.53, "distance_from_pm_high_pct": 9.61, "extension_from_vwap_pct": -5.47, "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.64, "pm_low": 7.72}
{"timestamp": "2026-09-03T15:30:22.567203", "symbol": "GNL", "total_score": 51.8, "raw_score": 54.9, "breakdown": {"price_quality": 4.18, "volume_quality": 7.78, "rvol": 0.31, "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": 6, "spread_liquidity": 4.64, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.175, "vwap": 9.1386, "vwap_slope": 0.0085, "rvol": 0.13, "volume_acceleration": 0.65, "premarket_volume": 64824.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "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.175, "pm_low": 9.1001}
{"timestamp": "2026-09-03T15:30:22.654163", "symbol": "STUB", "total_score": 54.85, "raw_score": 58.14, "breakdown": {"price_quality": 1.53, "volume_quality": 12.0, "rvol": 2.52, "volume_acceleration": 2.55, "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.49, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.525, "vwap": 6.4714, "vwap_slope": 0.0086, "rvol": 1.05, "volume_acceleration": 0.73, "premarket_volume": 524115.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.83, "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.42}
{"timestamp": "2026-09-03T15:30:22.824987", "symbol": "BB", "total_score": 61.1, "raw_score": 64.77, "breakdown": {"price_quality": 2.68, "volume_quality": 12.0, "rvol": 7.1, "volume_acceleration": 2.15, "price_momentum": 0.2, "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": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.685, "vwap": 7.6361, "vwap_slope": 0.0085, "rvol": 2.66, "volume_acceleration": 0.62, "premarket_volume": 1331855.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.64, "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.59}
{"timestamp": "2026-09-03T15:30:23.141360", "symbol": "INMD", "total_score": 46.92, "raw_score": 49.73, "breakdown": {"price_quality": 1.5, "volume_quality": 4.88, "rvol": 0.2, "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.79, "spread_liquidity": 4.78, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.828, "vwap": 14.817, "vwap_slope": 0.0195, "rvol": 0.08, "volume_acceleration": 0.76, "premarket_volume": 40704.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.28, "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": true}, "pm_high": 14.87, "pm_low": 14.78}
{"timestamp": "2026-09-03T15:30:23.610087", "symbol": "SVV", "total_score": 50.71, "raw_score": 53.75, "breakdown": {"price_quality": 4.8, "volume_quality": 5.65, "rvol": 0.23, "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.67, "spread_liquidity": 4.67, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.195, "vwap": 10.1707, "vwap_slope": 0.012, "rvol": 0.09, "volume_acceleration": 0.75, "premarket_volume": 47063.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.44, "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.24, "pm_low": 10.09}
{"timestamp": "2026-09-03T15:30:23.668801", "symbol": "OCS", "total_score": 57.01, "raw_score": 60.43, "breakdown": {"price_quality": 2.84, "volume_quality": 3.41, "rvol": 0.14, "volume_acceleration": 3.46, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 3.63, "momentum_consistency": 4.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.16, "vwap": 12.104, "vwap_slope": 0.01, "rvol": 0.06, "volume_acceleration": 1.0, "premarket_volume": 28458.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.46, "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": 12.165, "pm_low": 12.0}
{"timestamp": "2026-09-03T15:30:23.706344", "symbol": "AHCO", "total_score": 59.9, "raw_score": 63.49, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.03, "volume_acceleration": 9.36, "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.45, "momentum_consistency": 3.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.105, "vwap": 6.1027, "vwap_slope": 0.0091, "rvol": 0.43, "volume_acceleration": 1.94, "premarket_volume": 215258.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.81, "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.155, "pm_low": 6.045}
{"timestamp": "2026-09-03T15:30:24.158856", "symbol": "SRAD", "total_score": 42.07, "raw_score": 44.59, "breakdown": {"price_quality": 1.97, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 3.3, "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.49, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.025, "vwap": 13.0265, "vwap_slope": -0.0132, "rvol": 0.29, "volume_acceleration": 0.95, "premarket_volume": 145140.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.5, "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.09, "pm_low": 12.98}
{"timestamp": "2026-09-03T15:30:24.304091", "symbol": "SGHC", "total_score": 63.35, "raw_score": 67.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.34, "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.73, "spread_liquidity": 4.76, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.07, "vwap": 14.0748, "vwap_slope": 0.0003, "rvol": 0.56, "volume_acceleration": 2.49, "premarket_volume": 278732.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.35, "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": false, "vwap_rising": true}, "pm_high": 14.12, "pm_low": 14.01}
{"timestamp": "2026-09-03T15:30:24.458166", "symbol": "RITM", "total_score": 68.03, "raw_score": 72.11, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 3.03, "volume_acceleration": 2.36, "price_momentum": 0.15, "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.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.985, "vwap": 9.9627, "vwap_slope": 0.002, "rvol": 1.26, "volume_acceleration": 0.68, "premarket_volume": 631909.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.05, "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": 9.99, "pm_low": 9.9422}
{"timestamp": "2026-09-03T15:30:25.230699", "symbol": "NEOG", "total_score": 57.87, "raw_score": 61.34, "breakdown": {"price_quality": 3.37, "volume_quality": 10.53, "rvol": 0.42, "volume_acceleration": 3.01, "price_momentum": 0.13, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.71, "momentum_consistency": 4.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.63, "vwap": 11.6254, "vwap_slope": -0.0089, "rvol": 0.18, "volume_acceleration": 0.86, "premarket_volume": 87711.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.51, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.69, "pm_low": 11.565}
{"timestamp": "2026-09-03T15:30:25.486749", "symbol": "SVRA", "total_score": 62.95, "raw_score": 66.73, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 2.93, "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.38, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.375, "vwap": 5.3535, "vwap_slope": 0.002, "rvol": 0.33, "volume_acceleration": 1.29, "premarket_volume": 163488.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.28, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.39, "pm_low": 5.31}
{"timestamp": "2026-09-03T15:30:25.865837", "symbol": "TRLV", "total_score": 55.27, "raw_score": 58.59, "breakdown": {"price_quality": 3.19, "volume_quality": 12.0, "rvol": 0.58, "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.65, "spread_liquidity": 4.15, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.815, "vwap": 11.7965, "vwap_slope": 0.0099, "rvol": 0.24, "volume_acceleration": 1.3, "premarket_volume": 120051.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.46, "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.87, "pm_low": 11.67}
{"timestamp": "2026-09-03T15:30:25.936729", "symbol": "CWH", "total_score": 53.12, "raw_score": 56.31, "breakdown": {"price_quality": 1.73, "volume_quality": 12.0, "rvol": 0.62, "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.61, "spread_liquidity": 4.51, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.73, "vwap": 6.7212, "vwap_slope": 0.0102, "rvol": 0.26, "volume_acceleration": 1.2, "premarket_volume": 128967.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.52, "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": true, "vwap_rising": true}, "pm_high": 6.765, "pm_low": 6.67}
{"timestamp": "2026-09-03T15:30:26.188478", "symbol": "NAVI", "total_score": 40.16, "raw_score": 42.57, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 0.75, "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.25, "spread_liquidity": 4.65, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.45, "vwap": 9.4919, "vwap_slope": -0.0048, "rvol": 0.31, "volume_acceleration": 0.33, "premarket_volume": 155709.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.0, "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.545, "pm_low": 9.43}
{"timestamp": "2026-09-03T15:30:26.280278", "symbol": "REF", "total_score": 32.89, "raw_score": 34.87, "breakdown": {"price_quality": 1.5, "volume_quality": 3.53, "rvol": 0.14, "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.52, "spread_liquidity": 0.54, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.11, "vwap": 14.0955, "vwap_slope": -0.0134, "rvol": 0.06, "volume_acceleration": 0.57, "premarket_volume": 29436.0, "momentum_pct": -0.63, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": 0.1, "spread_pct": 1.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": 14.2, "pm_low": 14.0}
{"timestamp": "2026-09-03T15:30:26.315894", "symbol": "HTLD", "total_score": 58.23, "raw_score": 61.73, "breakdown": {"price_quality": 2.76, "volume_quality": 4.73, "rvol": 0.19, "volume_acceleration": 2.71, "price_momentum": 0.62, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.18, "momentum_consistency": 4.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.245, "vwap": 12.0902, "vwap_slope": 0.0477, "rvol": 0.08, "volume_acceleration": 0.78, "premarket_volume": 39414.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.28, "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.245, "pm_low": 11.94}
{"timestamp": "2026-09-03T15:30:26.470753", "symbol": "DBI", "total_score": 40.23, "raw_score": 42.65, "breakdown": {"price_quality": 1.5, "volume_quality": 5.55, "rvol": 0.22, "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.22, "spread_liquidity": 3.08, "momentum_consistency": 4.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.205, "vwap": 5.2158, "vwap_slope": 0.0071, "rvol": 0.09, "volume_acceleration": 0.75, "premarket_volume": 46289.0, "momentum_pct": -0.57, "consolidation_tightness_pct": 1.15, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.21, "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.26, "pm_low": 5.1577}
{"timestamp": "2026-09-03T15:30:26.529386", "symbol": "BV", "total_score": 48.25, "raw_score": 51.14, "breakdown": {"price_quality": 3.73, "volume_quality": 5.89, "rvol": 0.24, "volume_acceleration": 2.14, "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.41, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.27, "vwap": 11.2645, "vwap_slope": 0.0012, "rvol": 0.1, "volume_acceleration": 0.62, "premarket_volume": 49076.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.05, "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.2}
{"timestamp": "2026-09-03T15:30:26.563467", "symbol": "AMCX", "total_score": 39.74, "raw_score": 42.12, "breakdown": {"price_quality": 2.42, "volume_quality": 6.69, "rvol": 0.27, "volume_acceleration": 1.72, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.03, "spread_liquidity": 3.94, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.58, "vwap": 12.5665, "vwap_slope": -0.0052, "rvol": 0.11, "volume_acceleration": 0.49, "premarket_volume": 55745.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 1.29, "extension_from_vwap_pct": 0.11, "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": 12.745, "pm_low": 12.45}
{"timestamp": "2026-09-03T15:30:26.615519", "symbol": "DUOT", "total_score": 54.77, "raw_score": 58.06, "breakdown": {"price_quality": 3.8, "volume_quality": 11.72, "rvol": 0.47, "volume_acceleration": 2.1, "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.86, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.805, "vwap": 8.7474, "vwap_slope": 0.0037, "rvol": 0.2, "volume_acceleration": 0.6, "premarket_volume": 97648.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.66, "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.805, "pm_low": 8.69}
{"timestamp": "2026-09-03T15:30:26.659657", "symbol": "MAT", "total_score": 58.36, "raw_score": 61.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.44, "volume_acceleration": 6.65, "price_momentum": 0.62, "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": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.565, "vwap": 14.5234, "vwap_slope": 0.0003, "rvol": 0.6, "volume_acceleration": 1.66, "premarket_volume": 300056.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.07, "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.575, "pm_low": 14.485}
{"timestamp": "2026-09-03T15:30:26.789565", "symbol": "MTRX", "total_score": 38.77, "raw_score": 41.1, "breakdown": {"price_quality": 4.4, "volume_quality": 7.91, "rvol": 0.32, "volume_acceleration": 3.92, "price_momentum": 0.57, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.68, "spread_liquidity": 3.74, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.6, "vwap": 10.6322, "vwap_slope": -0.0123, "rvol": 0.13, "volume_acceleration": 1.13, "premarket_volume": 65918.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 1.76, "extension_from_vwap_pct": -0.3, "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.79, "pm_low": 10.54}
{"timestamp": "2026-09-03T15:30:26.840899", "symbol": "SSL", "total_score": 48.41, "raw_score": 51.31, "breakdown": {"price_quality": 2.43, "volume_quality": 12.0, "rvol": 1.54, "volume_acceleration": 1.39, "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.73, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.57, "vwap": 12.5722, "vwap_slope": 0.0016, "rvol": 0.64, "volume_acceleration": 0.4, "premarket_volume": 320353.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.32, "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.61, "pm_low": 12.54}
{"timestamp": "2026-09-03T15:30:26.894888", "symbol": "BKKT", "total_score": 55.28, "raw_score": 58.6, "breakdown": {"price_quality": 3.31, "volume_quality": 12.0, "rvol": 1.18, "volume_acceleration": 2.28, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 3.8, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3138, "vwap": 8.2743, "vwap_slope": 0.006, "rvol": 0.49, "volume_acceleration": 0.66, "premarket_volume": 246764.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": 0.48, "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.3763, "pm_low": 8.12}
{"timestamp": "2026-09-03T15:30:27.102298", "symbol": "XERS", "total_score": 41.4, "raw_score": 43.88, "breakdown": {"price_quality": 3.47, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 2.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.43, "spread_liquidity": 4.61, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.475, "vwap": 8.4818, "vwap_slope": -0.0015, "rvol": 0.21, "volume_acceleration": 0.76, "premarket_volume": 106276.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.76, "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.54, "pm_low": 8.415}
{"timestamp": "2026-09-03T15:30:27.495980", "symbol": "ONDS", "total_score": 52.65, "raw_score": 55.81, "breakdown": {"price_quality": 2.71, "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.09, "spread_liquidity": 4.57, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.715, "vwap": 7.742, "vwap_slope": -0.0043, "rvol": 26.7, "volume_acceleration": 0.95, "premarket_volume": 13349063.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.22, "extension_from_vwap_pct": -0.35, "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.81, "pm_low": 7.68}
{"timestamp": "2026-09-03T15:30:27.554093", "symbol": "KBDC", "total_score": 47.25, "raw_score": 50.08, "breakdown": {"price_quality": 1.62, "volume_quality": 4.98, "rvol": 0.2, "volume_acceleration": 3.66, "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.25, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.38, "vwap": 13.3664, "vwap_slope": 0.0002, "rvol": 0.08, "volume_acceleration": 1.05, "premarket_volume": 41504.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.07, "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.39, "pm_low": 13.345}
{"timestamp": "2026-09-03T15:30:27.670780", "symbol": "SFL", "total_score": 40.17, "raw_score": 42.59, "breakdown": {"price_quality": 2.45, "volume_quality": 12.0, "rvol": 0.57, "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.17, "spread_liquidity": 4.73, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.549, "vwap": 12.5991, "vwap_slope": -0.0136, "rvol": 0.24, "volume_acceleration": 1.24, "premarket_volume": 119063.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.11, "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": false, "vwap_rising": false}, "pm_high": 12.69, "pm_low": 12.51}
{"timestamp": "2026-09-03T15:30:27.711999", "symbol": "BIOA", "total_score": 48.21, "raw_score": 51.11, "breakdown": {"price_quality": 4.81, "volume_quality": 3.19, "rvol": 0.13, "volume_acceleration": 1.49, "price_momentum": 0.46, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 3.98, "momentum_consistency": 4.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.81, "vwap": 9.7218, "vwap_slope": 0.0352, "rvol": 0.05, "volume_acceleration": 0.43, "premarket_volume": 26599.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.91, "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.635}
{"timestamp": "2026-09-03T15:30:27.762657", "symbol": "VMET", "total_score": 61.52, "raw_score": 65.21, "breakdown": {"price_quality": 4.63, "volume_quality": 9.09, "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": 5.9, "spread_liquidity": 4.36, "momentum_consistency": 4.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.3729, "vwap": 10.3169, "vwap_slope": 0.006, "rvol": 0.15, "volume_acceleration": 2.01, "premarket_volume": 75723.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.13, "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.3862, "pm_low": 10.18}
{"timestamp": "2026-09-03T15:30:27.804068", "symbol": "ASLE", "total_score": 47.82, "raw_score": 50.68, "breakdown": {"price_quality": 1.5, "volume_quality": 4.05, "rvol": 0.16, "volume_acceleration": 5.38, "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.4, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.56, "vwap": 5.5148, "vwap_slope": 0.0127, "rvol": 0.07, "volume_acceleration": 1.54, "premarket_volume": 33781.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.82, "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.56, "pm_low": 5.48}
{"timestamp": "2026-09-03T15:30:27.894270", "symbol": "STGW", "total_score": 60.72, "raw_score": 64.37, "breakdown": {"price_quality": 3.74, "volume_quality": 7.38, "rvol": 0.3, "volume_acceleration": 3.22, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.62, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.74, "vwap": 8.7073, "vwap_slope": 0.0025, "rvol": 0.12, "volume_acceleration": 0.93, "premarket_volume": 61474.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.74, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.805, "pm_low": 8.655}
{"timestamp": "2026-09-03T15:30:28.002954", "symbol": "IHS", "total_score": 40.12, "raw_score": 42.53, "breakdown": {"price_quality": 3.42, "volume_quality": 12.0, "rvol": 0.71, "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.91, "spread_liquidity": 4.6, "momentum_consistency": 1.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.42, "vwap": 8.4222, "vwap_slope": -0.0009, "rvol": 0.3, "volume_acceleration": 0.6, "premarket_volume": 147837.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "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.43, "pm_low": 8.415}
{"timestamp": "2026-09-03T15:30:28.164835", "symbol": "HLF", "total_score": 55.03, "raw_score": 58.33, "breakdown": {"price_quality": 2.76, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 1.44, "price_momentum": 0.12, "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": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.24, "vwap": 12.0987, "vwap_slope": 0.0223, "rvol": 0.4, "volume_acceleration": 0.41, "premarket_volume": 202300.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 1.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": 12.2548, "pm_low": 11.95}
{"timestamp": "2026-09-03T15:30:28.227698", "symbol": "WLTH", "total_score": 55.32, "raw_score": 58.64, "breakdown": {"price_quality": 4.18, "volume_quality": 11.67, "rvol": 0.47, "volume_acceleration": 2.67, "price_momentum": 0.57, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.27, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.18, "vwap": 9.1373, "vwap_slope": 0.0027, "rvol": 0.19, "volume_acceleration": 0.77, "premarket_volume": 97273.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.0, "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.18, "pm_low": 9.11}
{"timestamp": "2026-09-03T15:30:28.389701", "symbol": "GPGI", "total_score": 64.74, "raw_score": 68.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 3.11, "price_momentum": 0.81, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.76, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.04, "vwap": 13.8998, "vwap_slope": 0.0159, "rvol": 0.39, "volume_acceleration": 0.89, "premarket_volume": 195258.0, "momentum_pct": 0.54, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.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": true, "vwap_rising": true}, "pm_high": 14.04, "pm_low": 13.8}
{"timestamp": "2026-09-03T15:30:28.435471", "symbol": "VOXR", "total_score": 47.62, "raw_score": 50.47, "breakdown": {"price_quality": 1.5, "volume_quality": 5.71, "rvol": 0.23, "volume_acceleration": 1.95, "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.42, "momentum_consistency": 4.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.78, "vwap": 5.7199, "vwap_slope": 0.0173, "rvol": 0.1, "volume_acceleration": 1.19, "premarket_volume": 47567.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 1.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.79, "pm_low": 5.64}
{"timestamp": "2026-09-03T15:30:28.865328", "symbol": "MATV", "total_score": 50.72, "raw_score": 53.77, "breakdown": {"price_quality": 2.73, "volume_quality": 2.58, "rvol": 0.1, "volume_acceleration": 8.54, "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.19, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.27, "vwap": 12.2202, "vwap_slope": 0.0308, "rvol": 0.04, "volume_acceleration": 1.85, "premarket_volume": 21534.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.41, "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.285, "pm_low": 12.12}
{"timestamp": "2026-09-03T15:30:28.973104", "symbol": "WEN", "total_score": 58.95, "raw_score": 62.49, "breakdown": {"price_quality": 2.91, "volume_quality": 12.0, "rvol": 4.8, "volume_acceleration": 3.01, "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.58, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.905, "vwap": 7.8957, "vwap_slope": 0.003, "rvol": 1.8, "volume_acceleration": 0.86, "premarket_volume": 899457.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.12, "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.93, "pm_low": 7.86}
{"timestamp": "2026-09-03T15:30:29.062067", "symbol": "AVO", "total_score": 46.94, "raw_score": 49.76, "breakdown": {"price_quality": 2.33, "volume_quality": 4.02, "rvol": 0.16, "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.88, "spread_liquidity": 4.21, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.67, "vwap": 12.5941, "vwap_slope": 0.045, "rvol": 0.07, "volume_acceleration": 0.97, "premarket_volume": 33463.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.6, "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.49}
{"timestamp": "2026-09-03T15:30:29.217413", "symbol": "XMAX", "total_score": 50.33, "raw_score": 53.35, "breakdown": {"price_quality": 3.74, "volume_quality": 6.95, "rvol": 0.28, "volume_acceleration": 2.47, "price_momentum": 0.09, "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.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.745, "vwap": 8.731, "vwap_slope": 0.0019, "rvol": 0.12, "volume_acceleration": 0.71, "premarket_volume": 57919.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.17, "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": true, "vwap_rising": true}, "pm_high": 8.76, "pm_low": 8.7}
{"timestamp": "2026-09-03T15:30:29.335160", "symbol": "TSSI", "total_score": 63.43, "raw_score": 67.24, "breakdown": {"price_quality": 3.15, "volume_quality": 12.0, "rvol": 1.12, "volume_acceleration": 1.57, "price_momentum": 1.11, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 2.96, "momentum_consistency": 4.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.15, "vwap": 8.0593, "vwap_slope": 0.0035, "rvol": 0.47, "volume_acceleration": 0.45, "premarket_volume": 232765.0, "momentum_pct": 0.74, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": 1.12, "spread_pct": 0.61}, "flags": {"meets_min_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.2319, "pm_low": 7.86}
{"timestamp": "2026-09-03T15:30:29.387778", "symbol": "GSIT", "total_score": 56.75, "raw_score": 60.16, "breakdown": {"price_quality": 1.5, "volume_quality": 6.74, "rvol": 0.27, "volume_acceleration": 10, "price_momentum": 0.83, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 3.17, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.46, "vwap": 5.4483, "vwap_slope": -0.0002, "rvol": 0.11, "volume_acceleration": 2.42, "premarket_volume": 56201.0, "momentum_pct": 0.55, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": 0.21, "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": false}, "pm_high": 5.51, "pm_low": 5.34}
{"timestamp": "2026-09-03T15:30:29.494898", "symbol": "AIRO", "total_score": 37.64, "raw_score": 39.9, "breakdown": {"price_quality": 1.95, "volume_quality": 2.84, "rvol": 0.11, "volume_acceleration": 2.74, "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.52, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9522, "vwap": 6.9485, "vwap_slope": -0.0007, "rvol": 0.05, "volume_acceleration": 1.27, "premarket_volume": 23671.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.04, "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.0255, "pm_low": 6.9127}
{"timestamp": "2026-09-03T15:30:29.819897", "symbol": "PDYN", "total_score": 57.03, "raw_score": 60.45, "breakdown": {"price_quality": 1.5, "volume_quality": 6.38, "rvol": 0.26, "volume_acceleration": 2.26, "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.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.66, "vwap": 5.6218, "vwap_slope": 0.0036, "rvol": 0.11, "volume_acceleration": 0.65, "premarket_volume": 53202.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.68, "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.66, "pm_low": 5.59}
{"timestamp": "2026-09-03T15:30:29.875778", "symbol": "FSK", "total_score": 40.65, "raw_score": 43.09, "breakdown": {"price_quality": 2.84, "volume_quality": 12.0, "rvol": 0.96, "volume_acceleration": 2.97, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 4.73, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.165, "vwap": 12.1847, "vwap_slope": -0.0051, "rvol": 0.4, "volume_acceleration": 0.86, "premarket_volume": 199607.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 1.01, "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.2891, "pm_low": 12.125}
{"timestamp": "2026-09-03T15:30:30.034893", "symbol": "MRTN", "total_score": 46.29, "raw_score": 49.07, "breakdown": {"price_quality": 1.5, "volume_quality": 3.07, "rvol": 0.12, "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.84, "spread_liquidity": 4.05, "momentum_consistency": 4.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.09, "vwap": 14.0011, "vwap_slope": 0.0484, "rvol": 0.05, "volume_acceleration": 1.08, "premarket_volume": 25593.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.63, "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.12, "pm_low": 13.8}
{"timestamp": "2026-09-03T15:30:30.101699", "symbol": "WULF", "total_score": 64.15, "raw_score": 67.99, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "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.76, "spread_liquidity": 4.79, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.9, "vwap": 15.733, "vwap_slope": 0.0245, "rvol": 8.49, "volume_acceleration": 0.83, "premarket_volume": 4244006.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 1.06, "spread_pct": 0.06}, "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.95, "pm_low": 15.415}
{"timestamp": "2026-09-03T15:30:30.136457", "symbol": "QUIK", "total_score": 50.49, "raw_score": 53.52, "breakdown": {"price_quality": 4.14, "volume_quality": 3.88, "rvol": 0.16, "volume_acceleration": 3.95, "price_momentum": 0.55, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.47, "momentum_consistency": 4.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.7133, "vwap_slope": 0.062, "rvol": 0.06, "volume_acceleration": 1.14, "premarket_volume": 32311.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.37, "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.86, "pm_low": 10.44}
{"timestamp": "2026-09-03T15:30:30.188279", "symbol": "ALLT", "total_score": 43.56, "raw_score": 46.18, "breakdown": {"price_quality": 2.52, "volume_quality": 3.72, "rvol": 0.15, "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.52, "spread_liquidity": 3.67, "momentum_consistency": 1.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5219, "vwap": 7.5205, "vwap_slope": -0.0115, "rvol": 0.06, "volume_acceleration": 2.12, "premarket_volume": 31004.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": 0.02, "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": 7.57, "pm_low": 7.49}
{"timestamp": "2026-09-03T15:30:30.274821", "symbol": "SG", "total_score": 65.81, "raw_score": 69.76, "breakdown": {"price_quality": 1.72, "volume_quality": 12.0, "rvol": 2.3, "volume_acceleration": 2.0, "price_momentum": 1.92, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.5, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.72, "vwap": 6.6275, "vwap_slope": 0.0096, "rvol": 0.96, "volume_acceleration": 0.57, "premarket_volume": 479703.0, "momentum_pct": 1.28, "consolidation_tightness_pct": 1.42, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.4, "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.72, "pm_low": 6.565}
{"timestamp": "2026-09-03T15:30:30.352264", "symbol": "RDW", "total_score": 69.45, "raw_score": 73.62, "breakdown": {"price_quality": 4.7, "volume_quality": 12.0, "rvol": 10.04, "volume_acceleration": 6.06, "price_momentum": 0.34, "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": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.3044, "vwap": 10.2715, "vwap_slope": 0.001, "rvol": 3.77, "volume_acceleration": 1.61, "premarket_volume": 1883343.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.32, "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.3297, "pm_low": 10.185}
{"timestamp": "2026-09-03T15:30:30.463909", "symbol": "UAA", "total_score": 57.97, "raw_score": 61.44, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.08, "volume_acceleration": 3.13, "price_momentum": 0.28, "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.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.28, "vwap": 5.2627, "vwap_slope": 0.0036, "rvol": 1.91, "volume_acceleration": 0.9, "premarket_volume": 952535.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": 0.33, "spread_pct": 0.19}, "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.315, "pm_low": 5.18}
{"timestamp": "2026-09-03T15:30:30.586179", "symbol": "FLNC", "total_score": 60.29, "raw_score": 63.9, "breakdown": {"price_quality": 4.83, "volume_quality": 12.0, "rvol": 2.74, "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.53, "spread_liquidity": 4.67, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.1655, "vwap": 10.1481, "vwap_slope": 0.0023, "rvol": 1.14, "volume_acceleration": 1.03, "premarket_volume": 571538.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.63, "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": true, "vwap_rising": true}, "pm_high": 10.23, "pm_low": 10.055}
{"timestamp": "2026-09-03T15:30:31.446687", "symbol": "NXE", "total_score": 53.12, "raw_score": 56.31, "breakdown": {"price_quality": 4.3, "volume_quality": 12.0, "rvol": 2.4, "volume_acceleration": 3.79, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.69, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.695, "vwap": 10.6834, "vwap_slope": -0.0006, "rvol": 1.0, "volume_acceleration": 1.09, "premarket_volume": 499379.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.56, "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": false}, "pm_high": 10.755, "pm_low": 10.605}
{"timestamp": "2026-09-03T15:30:31.502669", "symbol": "IE", "total_score": 54.17, "raw_score": 57.42, "breakdown": {"price_quality": 4.91, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 4.31, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.03, "spread_liquidity": 4.33, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.915, "vwap": 9.9419, "vwap_slope": -0.0216, "rvol": 0.36, "volume_acceleration": 1.43, "premarket_volume": 181105.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.29, "extension_from_vwap_pct": -0.27, "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": false, "vwap_rising": false}, "pm_high": 10.045, "pm_low": 9.87}
{"timestamp": "2026-09-03T15:30:31.546498", "symbol": "EGY", "total_score": 35.72, "raw_score": 37.86, "breakdown": {"price_quality": 1.5, "volume_quality": 8.25, "rvol": 0.33, "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": 5.2, "spread_liquidity": 4.45, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.05, "vwap": 6.0876, "vwap_slope": -0.0036, "rvol": 0.14, "volume_acceleration": 0.86, "premarket_volume": 68760.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.06, "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": 6.115, "pm_low": 6.05}
{"timestamp": "2026-09-03T15:30:31.592169", "symbol": "MASS", "total_score": 47.86, "raw_score": 50.73, "breakdown": {"price_quality": 5.0, "volume_quality": 3.58, "rvol": 0.14, "volume_acceleration": 1.33, "price_momentum": 0.75, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 3.67, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0, "vwap": 9.9741, "vwap_slope": 0.0021, "rvol": 0.06, "volume_acceleration": 0.38, "premarket_volume": 29862.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.26, "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": 10.02, "pm_low": 9.94}
{"timestamp": "2026-09-03T15:30:31.647086", "symbol": "VISN", "total_score": 54.55, "raw_score": 57.82, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.51, "volume_acceleration": 2.64, "price_momentum": 0.12, "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.49, "vwap": 6.4657, "vwap_slope": 0.0032, "rvol": 1.04, "volume_acceleration": 0.76, "premarket_volume": 522108.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.23, "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": 6.505, "pm_low": 6.42}
{"timestamp": "2026-09-03T15:30:31.788059", "symbol": "SUJA", "total_score": 49.96, "raw_score": 52.96, "breakdown": {"price_quality": 4.46, "volume_quality": 5.06, "rvol": 0.2, "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.54, "spread_liquidity": 3.73, "momentum_consistency": 4.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.535, "vwap": 10.4502, "vwap_slope": 0.0589, "rvol": 0.08, "volume_acceleration": 0.82, "premarket_volume": 42136.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": 0.81, "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.6, "pm_low": 10.28}
{"timestamp": "2026-09-03T15:30:31.889176", "symbol": "RUN", "total_score": 60.42, "raw_score": 64.04, "breakdown": {"price_quality": 4.04, "volume_quality": 12.0, "rvol": 4.92, "volume_acceleration": 2.64, "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.63, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.04, "vwap": 8.9993, "vwap_slope": 0.0084, "rvol": 1.85, "volume_acceleration": 0.76, "premarket_volume": 923079.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.45, "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.065, "pm_low": 8.945}
{"timestamp": "2026-09-03T15:30:31.927703", "symbol": "ADMA", "total_score": 54.08, "raw_score": 57.33, "breakdown": {"price_quality": 4.38, "volume_quality": 11.22, "rvol": 0.45, "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.84, "spread_liquidity": 4.65, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.385, "vwap": 9.3748, "vwap_slope": 0.0007, "rvol": 0.19, "volume_acceleration": 0.65, "premarket_volume": 93471.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.21, "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.405, "pm_low": 9.345}
{"timestamp": "2026-09-03T15:30:32.332307", "symbol": "GSBD", "total_score": 41.87, "raw_score": 44.38, "breakdown": {"price_quality": 4.78, "volume_quality": 10.94, "rvol": 0.44, "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.7, "spread_liquidity": 4.66, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.78, "vwap": 9.787, "vwap_slope": -0.0003, "rvol": 0.18, "volume_acceleration": 0.82, "premarket_volume": 91181.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.4, "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.8191, "pm_low": 9.765}
{"timestamp": "2026-09-03T15:30:32.386516", "symbol": "ECVT", "total_score": 64.05, "raw_score": 67.89, "breakdown": {"price_quality": 4.76, "volume_quality": 8.93, "rvol": 0.36, "volume_acceleration": 3.26, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.67, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.24, "vwap": 10.2126, "vwap_slope": 0.0032, "rvol": 0.15, "volume_acceleration": 1.33, "premarket_volume": 74378.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.05, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.245, "pm_low": 10.13}
{"timestamp": "2026-09-03T15:30:32.446169", "symbol": "LION", "total_score": 56.92, "raw_score": 60.34, "breakdown": {"price_quality": 3.89, "volume_quality": 12.0, "rvol": 1.68, "volume_acceleration": 0.5, "price_momentum": 0.61, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.4, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.11, "vwap": 11.0956, "vwap_slope": -0.0014, "rvol": 0.7, "volume_acceleration": 0.14, "premarket_volume": 350338.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.49, "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.165, "pm_low": 10.995}
{"timestamp": "2026-09-03T15:30:32.605916", "symbol": "GO", "total_score": 54.69, "raw_score": 57.97, "breakdown": {"price_quality": 3.03, "volume_quality": 12.0, "rvol": 1.21, "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.75, "spread_liquidity": 4.72, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.975, "vwap": 11.8949, "vwap_slope": 0.013, "rvol": 0.5, "volume_acceleration": 0.34, "premarket_volume": 251237.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.67, "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.015, "pm_low": 11.82}
{"timestamp": "2026-09-03T15:30:32.656834", "symbol": "OBDC", "total_score": 50.48, "raw_score": 53.51, "breakdown": {"price_quality": 3.73, "volume_quality": 12.0, "rvol": 1.97, "volume_acceleration": 2.65, "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.7, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.265, "vwap": 11.2674, "vwap_slope": 0.0001, "rvol": 0.82, "volume_acceleration": 0.76, "premarket_volume": 410226.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.31, "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": true}, "pm_high": 11.3, "pm_low": 11.24}
{"timestamp": "2026-09-03T15:30:33.024683", "symbol": "DX", "total_score": 56.49, "raw_score": 59.88, "breakdown": {"price_quality": 2.24, "volume_quality": 12.0, "rvol": 3.0, "volume_acceleration": 2.65, "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.74, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.755, "vwap": 12.7437, "vwap_slope": 0.0004, "rvol": 1.25, "volume_acceleration": 0.76, "premarket_volume": 624598.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.04, "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.76, "pm_low": 12.73}
{"timestamp": "2026-09-03T15:30:33.075226", "symbol": "PERI", "total_score": 47.63, "raw_score": 50.48, "breakdown": {"price_quality": 4.33, "volume_quality": 4.41, "rvol": 0.18, "volume_acceleration": 2.19, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.64, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.33, "vwap": 9.3144, "vwap_slope": 0.0024, "rvol": 0.07, "volume_acceleration": 0.63, "premarket_volume": 36759.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.74, "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.4, "pm_low": 9.26}
{"timestamp": "2026-09-03T15:30:33.139329", "symbol": "VIPS", "total_score": 65.28, "raw_score": 69.2, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 1.46, "volume_acceleration": 3.89, "price_momentum": 0.17, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.74, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.07, "vwap": 13.0161, "vwap_slope": 0.0094, "rvol": 0.61, "volume_acceleration": 1.39, "premarket_volume": 303528.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.04, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.075, "pm_low": 12.96}
{"timestamp": "2026-09-03T15:30:33.174773", "symbol": "TAC", "total_score": 42.4, "raw_score": 44.94, "breakdown": {"price_quality": 3.1, "volume_quality": 12.0, "rvol": 0.54, "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.72, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.9, "vwap": 11.9335, "vwap_slope": -0.0007, "rvol": 0.23, "volume_acceleration": 0.86, "premarket_volume": 113286.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.58, "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": false, "vwap_rising": false}, "pm_high": 11.97, "pm_low": 11.88}
{"timestamp": "2026-09-03T15:30:33.222259", "symbol": "STTK", "total_score": 41.59, "raw_score": 44.08, "breakdown": {"price_quality": 1.92, "volume_quality": 4.18, "rvol": 0.17, "volume_acceleration": 3.41, "price_momentum": 0.87, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 4.04, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.92, "vwap": 6.9348, "vwap_slope": -0.013, "rvol": 0.07, "volume_acceleration": 0.98, "premarket_volume": 34819.0, "momentum_pct": 0.58, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 1.28, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.01, "pm_low": 6.88}
{"timestamp": "2026-09-03T15:30:33.287527", "symbol": "TROX", "total_score": 54.62, "raw_score": 57.9, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 3.27, "price_momentum": 0.3, "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": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.065, "vwap": 5.0284, "vwap_slope": 0.0036, "rvol": 0.34, "volume_acceleration": 1.33, "premarket_volume": 169781.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.73, "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.07, "pm_low": 4.99}
{"timestamp": "2026-09-03T15:30:33.523234", "symbol": "TRIP", "total_score": 65.98, "raw_score": 69.93, "breakdown": {"price_quality": 4.51, "volume_quality": 12.0, "rvol": 1.15, "volume_acceleration": 2.44, "price_momentum": 0.4, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.65, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.505, "vwap": 9.464, "vwap_slope": 0.0031, "rvol": 0.48, "volume_acceleration": 0.7, "premarket_volume": 239414.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.43, "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.535, "pm_low": 9.39}
{"timestamp": "2026-09-03T15:30:33.589896", "symbol": "CION", "total_score": 39.7, "raw_score": 42.08, "breakdown": {"price_quality": 2.36, "volume_quality": 5.59, "rvol": 0.22, "volume_acceleration": 2.48, "price_momentum": 0.02, "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.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.36, "vwap": 7.3526, "vwap_slope": -0.0005, "rvol": 0.09, "volume_acceleration": 0.71, "premarket_volume": 46605.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.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": false}, "pm_high": 7.375, "pm_low": 7.335}
{"timestamp": "2026-09-03T15:30:33.681626", "symbol": "MARA", "total_score": 66.06, "raw_score": 70.03, "breakdown": {"price_quality": 3.33, "volume_quality": 12.0, "rvol": 12.0, "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.36, "spread_liquidity": 4.71, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.67, "vwap": 11.5728, "vwap_slope": 0.0173, "rvol": 25.98, "volume_acceleration": 0.72, "premarket_volume": 12987557.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": 0.84, "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.77, "pm_low": 11.305}
{"timestamp": "2026-09-03T15:30:33.718506", "symbol": "CLYM", "total_score": 39.58, "raw_score": 41.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.86, "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.72, "spread_liquidity": 3.85, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.45, "vwap": 14.461, "vwap_slope": -0.0019, "rvol": 0.78, "volume_acceleration": 0.46, "premarket_volume": 388248.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 1.31, "distance_from_pm_high_pct": 1.7, "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": false, "vwap_rising": false}, "pm_high": 14.7, "pm_low": 14.17}
{"timestamp": "2026-09-03T15:30:33.768177", "symbol": "SHOE", "total_score": 44.62, "raw_score": 47.3, "breakdown": {"price_quality": 1.79, "volume_quality": 11.21, "rvol": 0.45, "volume_acceleration": 1.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.24, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.21, "vwap": 13.216, "vwap_slope": 0.0041, "rvol": 0.19, "volume_acceleration": 0.31, "premarket_volume": 93453.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.05, "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.32, "pm_low": 13.085}
{"timestamp": "2026-09-03T15:30:33.801062", "symbol": "IMTX", "total_score": 71.92, "raw_score": 76.24, "breakdown": {"price_quality": 4.47, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 8.43, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.3, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.47, "vwap": 9.3751, "vwap_slope": 0.0053, "rvol": 0.22, "volume_acceleration": 1.84, "premarket_volume": 112333.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 1.01, "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.48, "pm_low": 9.26}
{"timestamp": "2026-09-03T15:30:33.863104", "symbol": "GENI", "total_score": 41.75, "raw_score": 44.25, "breakdown": {"price_quality": 2.62, "volume_quality": 12.0, "rvol": 1.78, "volume_acceleration": 2.15, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.56, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.625, "vwap": 7.6337, "vwap_slope": -0.0026, "rvol": 0.74, "volume_acceleration": 0.62, "premarket_volume": 370765.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.85, "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.69, "pm_low": 7.59}
{"timestamp": "2026-09-03T15:30:33.936069", "symbol": "LTRX", "total_score": 70.57, "raw_score": 74.81, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 10, "price_momentum": 0.85, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 3.75, "momentum_consistency": 4.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.33, "vwap": 5.2737, "vwap_slope": 0.036, "rvol": 0.21, "volume_acceleration": 2.52, "premarket_volume": 104450.0, "momentum_pct": 0.57, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 0.19, "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": 5.34, "pm_low": 5.2}
{"timestamp": "2026-09-03T15:30:34.140418", "symbol": "SPT", "total_score": 40.6, "raw_score": 43.04, "breakdown": {"price_quality": 3.84, "volume_quality": 12.0, "rvol": 0.95, "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": 4.26, "spread_liquidity": 4.7, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.165, "vwap": 11.2708, "vwap_slope": -0.0075, "rvol": 0.4, "volume_acceleration": 0.53, "premarket_volume": 198332.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 2.32, "extension_from_vwap_pct": -0.94, "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.43, "pm_low": 11.15}
{"timestamp": "2026-09-03T15:30:34.195396", "symbol": "RCAT", "total_score": 57.9, "raw_score": 61.37, "breakdown": {"price_quality": 3.49, "volume_quality": 12.0, "rvol": 4.34, "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.39, "spread_liquidity": 4.61, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.49, "vwap": 8.481, "vwap_slope": 0.0032, "rvol": 1.63, "volume_acceleration": 0.53, "premarket_volume": 813162.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.82, "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": true, "vwap_rising": true}, "pm_high": 8.56, "pm_low": 8.43}
{"timestamp": "2026-09-03T15:30:34.366726", "symbol": "LWLG", "total_score": 65.19, "raw_score": 69.1, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.46, "volume_acceleration": 2.58, "price_momentum": 0.72, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.36, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.22, "vwap": 5.1213, "vwap_slope": 0.0145, "rvol": 0.61, "volume_acceleration": 0.74, "premarket_volume": 303433.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 1.93, "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.225, "pm_low": 4.995}
{"timestamp": "2026-09-03T15:30:34.422029", "symbol": "EVMN", "total_score": 45.85, "raw_score": 48.6, "breakdown": {"price_quality": 2.89, "volume_quality": 7.4, "rvol": 0.3, "volume_acceleration": 7.35, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.78, "spread_liquidity": 3.63, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.11, "vwap": 12.0955, "vwap_slope": -0.044, "rvol": 0.12, "volume_acceleration": 1.74, "premarket_volume": 61646.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.62, "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": false}, "pm_high": 12.31, "pm_low": 12.0}
{"timestamp": "2026-09-03T15:30:34.492969", "symbol": "TASK", "total_score": 55.23, "raw_score": 58.54, "breakdown": {"price_quality": 3.03, "volume_quality": 3.42, "rvol": 0.14, "volume_acceleration": 2.24, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.59, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.025, "vwap": 7.9678, "vwap_slope": 0.0102, "rvol": 0.06, "volume_acceleration": 0.64, "premarket_volume": 28508.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.72, "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.065, "pm_low": 7.91}
{"timestamp": "2026-09-03T15:30:34.576002", "symbol": "TIC", "total_score": 59.76, "raw_score": 63.34, "breakdown": {"price_quality": 4.32, "volume_quality": 8.83, "rvol": 0.35, "volume_acceleration": 9.69, "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.64, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.32, "vwap": 9.289, "vwap_slope": 0.0057, "rvol": 0.15, "volume_acceleration": 1.97, "premarket_volume": 73575.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.0, "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": 9.32, "pm_low": 9.22}
{"timestamp": "2026-09-03T15:30:34.608047", "symbol": "CRNC", "total_score": 58.66, "raw_score": 62.17, "breakdown": {"price_quality": 3.65, "volume_quality": 7.3, "rvol": 0.29, "volume_acceleration": 10, "price_momentum": 0.87, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 3.46, "momentum_consistency": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.65, "vwap": 8.6194, "vwap_slope": 0.0111, "rvol": 0.12, "volume_acceleration": 2.44, "premarket_volume": 60868.0, "momentum_pct": 0.58, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.35, "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.66, "pm_low": 8.54}
{"timestamp": "2026-09-03T15:30:34.641905", "symbol": "SHLS", "total_score": 56.42, "raw_score": 59.81, "breakdown": {"price_quality": 1.92, "volume_quality": 12.0, "rvol": 1.99, "volume_acceleration": 3.36, "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.52, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.92, "vwap": 6.8547, "vwap_slope": 0.0084, "rvol": 0.83, "volume_acceleration": 0.97, "premarket_volume": 415264.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.95, "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.76}
{"timestamp": "2026-09-03T15:30:34.678156", "symbol": "WNC", "total_score": 49.36, "raw_score": 52.32, "breakdown": {"price_quality": 1.5, "volume_quality": 9.14, "rvol": 0.37, "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.95, "spread_liquidity": 3.79, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.73, "vwap": 13.5467, "vwap_slope": 0.0987, "rvol": 0.15, "volume_acceleration": 1.19, "premarket_volume": 76163.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 1.35, "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.74, "pm_low": 13.24}
{"timestamp": "2026-09-03T15:30:34.943802", "symbol": "HAYW", "total_score": 64.36, "raw_score": 68.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 2.81, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.76, "momentum_consistency": 4.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.76, "vwap": 13.6497, "vwap_slope": 0.0276, "rvol": 0.29, "volume_acceleration": 0.81, "premarket_volume": 144749.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.81, "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.76, "pm_low": 13.57}
{"timestamp": "2026-09-03T15:30:34.986532", "symbol": "HUN", "total_score": 64.4, "raw_score": 68.27, "breakdown": {"price_quality": 4.49, "volume_quality": 12.0, "rvol": 0.8, "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.84, "spread_liquidity": 4.65, "momentum_consistency": 3.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.49, "vwap": 9.4713, "vwap_slope": 0.0133, "rvol": 0.33, "volume_acceleration": 3.01, "premarket_volume": 165739.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.21, "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.51, "pm_low": 9.39}
{"timestamp": "2026-09-03T15:30:35.045441", "symbol": "SLDB", "total_score": 47.85, "raw_score": 50.72, "breakdown": {"price_quality": 4.9, "volume_quality": 8.73, "rvol": 0.35, "volume_acceleration": 2.67, "price_momentum": 0.45, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.79, "spread_liquidity": 4.34, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.095, "vwap": 10.154, "vwap_slope": -0.0169, "rvol": 0.15, "volume_acceleration": 0.77, "premarket_volume": 72759.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.61, "extension_from_vwap_pct": -0.58, "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": false, "vwap_rising": false}, "pm_high": 10.26, "pm_low": 10.05}
{"timestamp": "2026-09-03T15:30:35.111692", "symbol": "GMRS", "total_score": 36.86, "raw_score": 39.07, "breakdown": {"price_quality": 2.0, "volume_quality": 3.29, "rvol": 0.13, "volume_acceleration": 1.5, "price_momentum": 0.46, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 3.72, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.0, "vwap": 13.0091, "vwap_slope": 0.0065, "rvol": 0.05, "volume_acceleration": 1.15, "premarket_volume": 27428.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 0.76, "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": false, "vwap_rising": true}, "pm_high": 13.1, "pm_low": 12.88}
{"timestamp": "2026-09-03T15:30:35.191070", "symbol": "NUVB", "total_score": 57.5, "raw_score": 60.95, "breakdown": {"price_quality": 1.86, "volume_quality": 12.0, "rvol": 2.26, "volume_acceleration": 10, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 4.51, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.86, "vwap": 6.8802, "vwap_slope": -0.0161, "rvol": 0.94, "volume_acceleration": 2.29, "premarket_volume": 470647.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.08, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.935, "pm_low": 6.84}
{"timestamp": "2026-09-03T15:30:35.246921", "symbol": "RGNX", "total_score": 63.66, "raw_score": 67.48, "breakdown": {"price_quality": 4.22, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 10, "price_momentum": 0.9, "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.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.22, "vwap": 9.1583, "vwap_slope": 0.0021, "rvol": 0.23, "volume_acceleration": 3.29, "premarket_volume": 113778.0, "momentum_pct": 0.6, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.67, "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.22, "pm_low": 9.12}
{"timestamp": "2026-09-03T15:30:35.434325", "symbol": "PGEN", "total_score": 53.42, "raw_score": 56.62, "breakdown": {"price_quality": 2.09, "volume_quality": 12.0, "rvol": 1.13, "volume_acceleration": 1.97, "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.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.095, "vwap": 7.0768, "vwap_slope": 0.0036, "rvol": 0.47, "volume_acceleration": 0.57, "premarket_volume": 234717.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.28, "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.115, "pm_low": 7.03}
{"timestamp": "2026-09-03T15:30:36.264996", "symbol": "PAYS", "total_score": 47.46, "raw_score": 50.31, "breakdown": {"price_quality": 2.07, "volume_quality": 3.31, "rvol": 0.13, "volume_acceleration": 3.53, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 3.97, "momentum_consistency": 4.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.925, "vwap": 12.8134, "vwap_slope": 0.065, "rvol": 0.06, "volume_acceleration": 1.02, "premarket_volume": 27591.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.87, "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.93, "pm_low": 12.67}
{"timestamp": "2026-09-03T15:30:36.379797", "symbol": "TLYS", "total_score": 38.11, "raw_score": 40.39, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 6.83, "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.16, "spread_liquidity": 2.59, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.135, "vwap": 4.264, "vwap_slope": -0.0118, "rvol": 2.56, "volume_acceleration": 0.56, "premarket_volume": 1280776.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 6.45, "extension_from_vwap_pct": -3.03, "spread_pct": 0.72}, "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": 4.42, "pm_low": 4.08}
{"timestamp": "2026-09-03T15:30:36.460904", "symbol": "ACVA", "total_score": 56.18, "raw_score": 59.55, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 1.55, "volume_acceleration": 2.35, "price_momentum": 0.34, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.5, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7, "vwap": 6.6914, "vwap_slope": -0.0017, "rvol": 0.64, "volume_acceleration": 0.68, "premarket_volume": 322498.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.03, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.77, "pm_low": 6.64}
{"timestamp": "2026-09-03T15:30:36.524793", "symbol": "KMDA", "total_score": 54.53, "raw_score": 57.8, "breakdown": {"price_quality": 3.34, "volume_quality": 2.94, "rvol": 0.12, "volume_acceleration": 1.45, "price_momentum": 0.72, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.4, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.34, "vwap": 8.3024, "vwap_slope": 0.0036, "rvol": 0.05, "volume_acceleration": 0.42, "premarket_volume": 24485.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.45, "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.34, "pm_low": 8.27}
{"timestamp": "2026-09-03T15:30:36.572086", "symbol": "LFST", "total_score": 56.85, "raw_score": 60.26, "breakdown": {"price_quality": 2.06, "volume_quality": 12.0, "rvol": 2.0, "volume_acceleration": 2.81, "price_momentum": 0.12, "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.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.935, "vwap": 12.8792, "vwap_slope": 0.0046, "rvol": 0.83, "volume_acceleration": 0.81, "premarket_volume": 416836.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.12, "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": 12.95, "pm_low": 12.785}
{"timestamp": "2026-09-03T15:30:36.839673", "symbol": "DFH", "total_score": 59.43, "raw_score": 62.99, "breakdown": {"price_quality": 1.5, "volume_quality": 5.07, "rvol": 0.2, "volume_acceleration": 4.72, "price_momentum": 0.6, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.27, "momentum_consistency": 4.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.705, "vwap": 13.5322, "vwap_slope": 0.0789, "rvol": 0.08, "volume_acceleration": 1.47, "premarket_volume": 42218.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.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.705, "pm_low": 13.27}
{"timestamp": "2026-09-03T15:30:36.950523", "symbol": "WU", "total_score": 58.43, "raw_score": 61.93, "breakdown": {"price_quality": 2.26, "volume_quality": 12.0, "rvol": 4.79, "volume_acceleration": 2.8, "price_momentum": 0.31, "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": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.265, "vwap": 7.2334, "vwap_slope": 0.0038, "rvol": 1.79, "volume_acceleration": 0.8, "premarket_volume": 897404.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.44, "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.285, "pm_low": 7.19}
{"timestamp": "2026-09-03T15:30:37.092629", "symbol": "UPWK", "total_score": 57.39, "raw_score": 60.83, "breakdown": {"price_quality": 4.23, "volume_quality": 12.0, "rvol": 1.59, "volume_acceleration": 2.03, "price_momentum": 0.49, "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.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.235, "vwap": 9.1844, "vwap_slope": 0.0073, "rvol": 0.66, "volume_acceleration": 0.58, "premarket_volume": 331656.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.0, "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": 9.235, "pm_low": 9.14}
{"timestamp": "2026-09-03T15:30:37.167961", "symbol": "JBS", "total_score": 54.79, "raw_score": 58.08, "breakdown": {"price_quality": 1.81, "volume_quality": 12.0, "rvol": 2.86, "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.86, "spread_liquidity": 4.75, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.185, "vwap": 13.1784, "vwap_slope": 0.0002, "rvol": 1.19, "volume_acceleration": 0.43, "premarket_volume": 595155.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "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.21, "pm_low": 13.13}
{"timestamp": "2026-09-03T15:30:37.204390", "symbol": "PWRL", "total_score": 55.78, "raw_score": 59.13, "breakdown": {"price_quality": 5.0, "volume_quality": 2.99, "rvol": 0.12, "volume_acceleration": 2.91, "price_momentum": 0.12, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 3.34, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0011, "vwap": 9.9748, "vwap_slope": 0.0116, "rvol": 0.05, "volume_acceleration": 0.84, "premarket_volume": 24952.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 1.75, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": 0.26, "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": 10.0744, "pm_low": 9.9}
{"timestamp": "2026-09-03T15:30:37.429657", "symbol": "CWK", "total_score": 57.47, "raw_score": 60.92, "breakdown": {"price_quality": 1.61, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 3.09, "price_momentum": 0.66, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.75, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.389, "vwap": 13.3479, "vwap_slope": -0.0013, "rvol": 0.32, "volume_acceleration": 0.89, "premarket_volume": 161510.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.48, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.395, "pm_low": 13.28}
{"timestamp": "2026-09-03T15:30:37.675993", "symbol": "JKS", "total_score": 52.64, "raw_score": 55.8, "breakdown": {"price_quality": 2.54, "volume_quality": 9.86, "rvol": 0.39, "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.52, "spread_liquidity": 4.73, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.46, "vwap": 12.4334, "vwap_slope": 0.0211, "rvol": 0.16, "volume_acceleration": 0.72, "premarket_volume": 82165.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.64, "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.54, "pm_low": 12.25}
{"timestamp": "2026-09-03T15:30:37.714907", "symbol": "SBGI", "total_score": 45.97, "raw_score": 48.73, "breakdown": {"price_quality": 1.5, "volume_quality": 4.42, "rvol": 0.18, "volume_acceleration": 2.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.27, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.74, "vwap": 13.7043, "vwap_slope": 0.0169, "rvol": 0.07, "volume_acceleration": 0.84, "premarket_volume": 36873.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.26, "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.77, "pm_low": 13.65}
{"timestamp": "2026-09-03T15:30:37.796934", "symbol": "JOBY", "total_score": 50.68, "raw_score": 53.72, "breakdown": {"price_quality": 1.9, "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": 4.72, "spread_liquidity": 4.52, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.8999, "vwap": 6.9418, "vwap_slope": -0.0112, "rvol": 11.36, "volume_acceleration": 1.31, "premarket_volume": 5681672.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.71, "extension_from_vwap_pct": -0.6, "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": 7.02, "pm_low": 6.86}
{"timestamp": "2026-09-03T15:30:38.173908", "symbol": "AVTR", "total_score": 59.3, "raw_score": 62.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.64, "volume_acceleration": 3.44, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.78, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.89, "vwap": 14.8057, "vwap_slope": 0.0136, "rvol": 2.11, "volume_acceleration": 1.34, "premarket_volume": 1056668.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.57, "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.89, "pm_low": 14.745}
{"timestamp": "2026-09-03T15:30:38.269993", "symbol": "FISN", "total_score": 42.47, "raw_score": 45.02, "breakdown": {"price_quality": 2.35, "volume_quality": 2.94, "rvol": 0.12, "volume_acceleration": 2.5, "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": 1.37, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.35, "vwap": 7.2606, "vwap_slope": 0.0223, "rvol": 0.05, "volume_acceleration": 0.72, "premarket_volume": 24476.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 2.52, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": 1.23, "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": 7.415, "pm_low": 7.12}
{"timestamp": "2026-09-03T15:30:38.744697", "symbol": "NEWT", "total_score": 45.05, "raw_score": 47.75, "breakdown": {"price_quality": 2.72, "volume_quality": 2.5, "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.7, "spread_liquidity": 4.19, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.28, "vwap": 12.281, "vwap_slope": 0.0034, "rvol": 0.04, "volume_acceleration": 6.56, "premarket_volume": 20870.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.41, "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": true}, "pm_high": 12.33, "pm_low": 12.175}
{"timestamp": "2026-09-03T15:30:38.778854", "symbol": "AEG", "total_score": 57.4, "raw_score": 60.84, "breakdown": {"price_quality": 4.15, "volume_quality": 12.0, "rvol": 3.48, "volume_acceleration": 1.52, "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": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.155, "vwap": 9.1472, "vwap_slope": 0.0007, "rvol": 1.45, "volume_acceleration": 0.44, "premarket_volume": 724178.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.05, "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": 9.16, "pm_low": 9.125}
{"timestamp": "2026-09-03T15:30:38.927862", "symbol": "MFA", "total_score": 56.71, "raw_score": 60.11, "breakdown": {"price_quality": 3.84, "volume_quality": 12.0, "rvol": 1.39, "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.96, "spread_liquidity": 4.62, "momentum_consistency": 2.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.835, "vwap": 8.818, "vwap_slope": 0.0053, "rvol": 0.58, "volume_acceleration": 0.99, "premarket_volume": 288902.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.06, "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": 8.84, "pm_low": 8.8}
{"timestamp": "2026-09-03T15:30:39.108410", "symbol": "FWDI", "total_score": 66.45, "raw_score": 70.44, "breakdown": {"price_quality": 1.69, "volume_quality": 12.0, "rvol": 3.17, "volume_acceleration": 2.37, "price_momentum": 0.86, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.98, "spread_liquidity": 4.5, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.688, "vwap": 6.58, "vwap_slope": 0.0043, "rvol": 1.32, "volume_acceleration": 0.68, "premarket_volume": 661152.0, "momentum_pct": 0.57, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.03, "extension_from_vwap_pct": 1.64, "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.69, "pm_low": 6.42}
{"timestamp": "2026-09-03T15:30:39.306743", "symbol": "QDEL", "total_score": 51.73, "raw_score": 54.83, "breakdown": {"price_quality": 1.5, "volume_quality": 7.06, "rvol": 0.28, "volume_acceleration": 4.24, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 3.55, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.735, "vwap": 13.7228, "vwap_slope": -0.0362, "rvol": 0.12, "volume_acceleration": 1.42, "premarket_volume": 58839.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": 0.09, "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": false}, "pm_high": 13.83, "pm_low": 13.61}
{"timestamp": "2026-09-03T15:30:39.485001", "symbol": "RXST", "total_score": 49.67, "raw_score": 52.65, "breakdown": {"price_quality": 1.64, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 7.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.13, "spread_liquidity": 4.0, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.64, "vwap": 6.6356, "vwap_slope": -0.0063, "rvol": 0.34, "volume_acceleration": 1.74, "premarket_volume": 168622.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 2.5, "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": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.81, "pm_low": 6.58}
{"timestamp": "2026-09-03T15:30:39.552840", "symbol": "PCG", "total_score": 66.3, "raw_score": 70.28, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.9, "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.76, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.73, "vwap": 13.6514, "vwap_slope": 0.0078, "rvol": 13.06, "volume_acceleration": 1.12, "premarket_volume": 6532383.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.58, "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.735, "pm_low": 13.51}
{"timestamp": "2026-09-03T15:30:39.603636", "symbol": "MGTX", "total_score": 49.92, "raw_score": 52.91, "breakdown": {"price_quality": 1.5, "volume_quality": 6.37, "rvol": 0.25, "volume_acceleration": 1.83, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.53, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.08, "vwap": 14.0729, "vwap_slope": -0.0029, "rvol": 0.11, "volume_acceleration": 1.18, "premarket_volume": 53070.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.43, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.11, "pm_low": 14.03}
{"timestamp": "2026-09-03T15:30:39.863704", "symbol": "OPFI", "total_score": 57.19, "raw_score": 60.62, "breakdown": {"price_quality": 2.32, "volume_quality": 6.44, "rvol": 0.26, "volume_acceleration": 2.21, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.54, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.315, "vwap": 7.2752, "vwap_slope": 0.003, "rvol": 0.11, "volume_acceleration": 0.64, "premarket_volume": 53679.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.315, "pm_low": 7.25}
{"timestamp": "2026-09-03T15:30:40.019330", "symbol": "MAGN", "total_score": 36.54, "raw_score": 38.73, "breakdown": {"price_quality": 2.62, "volume_quality": 8.32, "rvol": 0.33, "volume_acceleration": 1.07, "price_momentum": 0.79, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.19, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.375, "vwap": 12.3955, "vwap_slope": -0.0127, "rvol": 0.14, "volume_acceleration": 0.31, "premarket_volume": 69313.0, "momentum_pct": 0.53, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.17, "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.48, "pm_low": 12.3}
{"timestamp": "2026-09-03T15:30:40.088485", "symbol": "CSHR", "total_score": 47.35, "raw_score": 50.19, "breakdown": {"price_quality": 1.5, "volume_quality": 7.93, "rvol": 0.32, "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.39, "spread_liquidity": 2.79, "momentum_consistency": 4.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.04, "vwap": 5.9671, "vwap_slope": 0.0292, "rvol": 0.13, "volume_acceleration": 0.45, "premarket_volume": 66062.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": 1.22, "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": true, "vwap_rising": true}, "pm_high": 6.0896, "pm_low": 5.805}
{"timestamp": "2026-09-03T15:30:40.132687", "symbol": "SD", "total_score": 47.26, "raw_score": 50.1, "breakdown": {"price_quality": 1.5, "volume_quality": 3.03, "rvol": 0.12, "volume_acceleration": 5.58, "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.54, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.3848, "vwap": 14.364, "vwap_slope": 0.0115, "rvol": 0.05, "volume_acceleration": 1.56, "premarket_volume": 25242.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.11, "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": 14.4, "pm_low": 14.3}
{"timestamp": "2026-09-03T15:30:40.295081", "symbol": "FMC", "total_score": 47.48, "raw_score": 50.33, "breakdown": {"price_quality": 2.53, "volume_quality": 12.0, "rvol": 2.45, "volume_acceleration": 1.37, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.18, "spread_liquidity": 4.2, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.475, "vwap": 12.4912, "vwap_slope": 0.0009, "rvol": 1.02, "volume_acceleration": 0.39, "premarket_volume": 509518.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": -0.13, "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.6127, "pm_low": 12.38}
{"timestamp": "2026-09-03T15:30:40.332773", "symbol": "NWL", "total_score": 55.6, "raw_score": 58.93, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.87, "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.85, "spread_liquidity": 4.44, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.948, "vwap": 5.9169, "vwap_slope": 0.0072, "rvol": 1.2, "volume_acceleration": 0.78, "premarket_volume": 598763.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.2, "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.96, "pm_low": 5.85}
{"timestamp": "2026-09-03T15:30:40.401536", "symbol": "ATAI", "total_score": 51.78, "raw_score": 54.89, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 4.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.85, "spread_liquidity": 4.55, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4114, "vwap_slope": -0.0003, "rvol": 10.17, "volume_acceleration": 1.4, "premarket_volume": 5086941.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.425, "pm_low": 7.395}
{"timestamp": "2026-09-03T15:30:40.486803", "symbol": "DCH", "total_score": 53.17, "raw_score": 56.36, "breakdown": {"price_quality": 1.69, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 1.84, "price_momentum": 0.34, "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.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.69, "vwap": 6.6543, "vwap_slope": 0.0061, "rvol": 0.32, "volume_acceleration": 0.53, "premarket_volume": 159026.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.54, "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.69, "pm_low": 6.59}
{"timestamp": "2026-09-03T15:30:40.539440", "symbol": "LZ", "total_score": 48.04, "raw_score": 50.92, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.58, "price_momentum": 0.7, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.58, "spread_liquidity": 4.49, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.475, "vwap": 6.4935, "vwap_slope": -0.0044, "rvol": 0.3, "volume_acceleration": 0.74, "premarket_volume": 151001.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.89, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.6, "pm_low": 6.435}
{"timestamp": "2026-09-03T15:30:40.773768", "symbol": "NAKA", "total_score": 37.8, "raw_score": 40.07, "breakdown": {"price_quality": 2.91, "volume_quality": 4.79, "rvol": 0.19, "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": 3.88, "spread_liquidity": 2.47, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.91, "vwap": 7.9949, "vwap_slope": 0.0275, "rvol": 0.08, "volume_acceleration": 1.31, "premarket_volume": 39897.0, "momentum_pct": -2.04, "consolidation_tightness_pct": 2.74, "distance_from_pm_high_pct": 2.83, "extension_from_vwap_pct": -1.06, "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": 8.14, "pm_low": 7.89}
{"timestamp": "2026-09-03T15:30:40.894267", "symbol": "ZURA", "total_score": 72.4, "raw_score": 76.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.92, "volume_acceleration": 10, "price_momentum": 1.82, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.43, "momentum_consistency": 4.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.85, "vwap": 5.7067, "vwap_slope": 0.0607, "rvol": 0.38, "volume_acceleration": 2.14, "premarket_volume": 190913.0, "momentum_pct": 1.21, "consolidation_tightness_pct": 1.55, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 2.51, "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.855, "pm_low": 5.57}
{"timestamp": "2026-09-03T15:30:40.930713", "symbol": "BBCP", "total_score": 45.08, "raw_score": 47.79, "breakdown": {"price_quality": 3.98, "volume_quality": 2.89, "rvol": 0.12, "volume_acceleration": 0.9, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.14, "momentum_consistency": 4.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.98, "vwap": 8.8679, "vwap_slope": 0.0248, "rvol": 0.05, "volume_acceleration": 0.26, "premarket_volume": 24119.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.26, "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": 8.98, "pm_low": 8.76}
{"timestamp": "2026-09-03T15:30:41.003227", "symbol": "ALOY", "total_score": 56.86, "raw_score": 60.27, "breakdown": {"price_quality": 4.72, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 2.27, "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.68, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.2848, "vwap": 10.2287, "vwap_slope": 0.0074, "rvol": 0.23, "volume_acceleration": 1.23, "premarket_volume": 113097.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.55, "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.3112, "pm_low": 10.16}
{"timestamp": "2026-09-03T15:30:41.035549", "symbol": "TU", "total_score": 60.2, "raw_score": 63.81, "breakdown": {"price_quality": 4.74, "volume_quality": 12.0, "rvol": 3.45, "volume_acceleration": 3.54, "price_momentum": 0.08, "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": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.74, "vwap": 9.7279, "vwap_slope": 0.002, "rvol": 1.44, "volume_acceleration": 1.02, "premarket_volume": 718366.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.26, "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.765, "pm_low": 9.691}
{"timestamp": "2026-09-03T15:30:41.266572", "symbol": "VSTS", "total_score": 57.71, "raw_score": 61.17, "breakdown": {"price_quality": 2.55, "volume_quality": 4.86, "rvol": 0.19, "volume_acceleration": 2.56, "price_momentum": 0.48, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.73, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.45, "vwap": 12.3561, "vwap_slope": 0.0194, "rvol": 0.08, "volume_acceleration": 0.74, "premarket_volume": 40504.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.0, "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.45, "pm_low": 12.26}
{"timestamp": "2026-09-03T15:30:41.389834", "symbol": "GGB", "total_score": 49.17, "raw_score": 52.12, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.28, "price_momentum": 0.31, "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.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.905, "vwap": 4.92, "vwap_slope": -0.0045, "rvol": 4.64, "volume_acceleration": 0.94, "premarket_volume": 2320464.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.3, "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": 4.94, "pm_low": 4.895}
{"timestamp": "2026-09-03T15:30:41.450974", "symbol": "XPON", "total_score": 61.23, "raw_score": 64.9, "breakdown": {"price_quality": 1.5, "volume_quality": 2.71, "rvol": 0.11, "volume_acceleration": 10, "price_momentum": 4.77, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 6.34, "distance_from_pm_high": 5.51, "spread_liquidity": 0.87, "momentum_consistency": 5.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.487, "vwap": 6.3461, "vwap_slope": 0.2961, "rvol": 0.05, "volume_acceleration": 8.52, "premarket_volume": 22575.0, "momentum_pct": 3.18, "consolidation_tightness_pct": 5.49, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": 2.22, "spread_pct": 1.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": 6.53, "pm_low": 6.05}
{"timestamp": "2026-09-03T15:30:41.657095", "symbol": "CRMD", "total_score": 42.3, "raw_score": 44.84, "breakdown": {"price_quality": 3.53, "volume_quality": 6.83, "rvol": 0.27, "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.74, "spread_liquidity": 4.61, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.53, "vwap": 8.5391, "vwap_slope": 0.0001, "rvol": 0.11, "volume_acceleration": 0.35, "premarket_volume": 56889.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.35, "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.56, "pm_low": 8.52}
{"timestamp": "2026-09-03T15:30:41.706757", "symbol": "DOLE", "total_score": 46.14, "raw_score": 48.91, "breakdown": {"price_quality": 1.5, "volume_quality": 11.22, "rvol": 0.45, "volume_acceleration": 3.18, "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.76, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.84, "vwap": 13.8517, "vwap_slope": 0.003, "rvol": 0.19, "volume_acceleration": 0.92, "premarket_volume": 93480.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.47, "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": true}, "pm_high": 13.905, "pm_low": 13.8}
{"timestamp": "2026-09-03T15:30:41.744022", "symbol": "F", "total_score": 64.75, "raw_score": 68.64, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.77, "spread_liquidity": 4.77, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.395, "vwap": 14.3665, "vwap_slope": 0.0036, "rvol": 12.77, "volume_acceleration": 0.63, "premarket_volume": 6382699.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.31, "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": 14.44, "pm_low": 14.203}
{"timestamp": "2026-09-03T15:30:41.839334", "symbol": "XRAY", "total_score": 58.21, "raw_score": 61.7, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 1.5, "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.77, "spread_liquidity": 4.7, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.275, "vwap": 11.239, "vwap_slope": 0.0161, "rvol": 0.63, "volume_acceleration": 1.07, "premarket_volume": 313447.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.31, "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": true, "vwap_rising": true}, "pm_high": 11.31, "pm_low": 11.16}
{"timestamp": "2026-09-03T15:30:41.890858", "symbol": "APPS", "total_score": 56.29, "raw_score": 59.67, "breakdown": {"price_quality": 4.58, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 2.35, "price_momentum": 0.22, "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": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.42, "vwap": 10.3584, "vwap_slope": 0.007, "rvol": 0.39, "volume_acceleration": 0.68, "premarket_volume": 195666.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.59, "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.45, "pm_low": 10.25}
{"timestamp": "2026-09-03T15:30:41.986174", "symbol": "UPB", "total_score": 43.78, "raw_score": 46.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.29, "volume_acceleration": 1.86, "price_momentum": 0.51, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.14, "spread_liquidity": 3.3, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.89, "vwap": 5.8872, "vwap_slope": -0.0023, "rvol": 0.54, "volume_acceleration": 0.53, "premarket_volume": 269376.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 2.48, "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": true, "vwap_rising": false}, "pm_high": 6.04, "pm_low": 5.77}
{"timestamp": "2026-09-03T15:30:42.036598", "symbol": "TBI", "total_score": 40.9, "raw_score": 43.36, "breakdown": {"price_quality": 4.79, "volume_quality": 10.34, "rvol": 0.41, "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": 4.79, "spread_liquidity": 3.98, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.79, "vwap": 9.8045, "vwap_slope": -0.0024, "rvol": 0.17, "volume_acceleration": 0.76, "premarket_volume": 86126.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.61, "extension_from_vwap_pct": -0.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.95, "pm_low": 9.72}
{"timestamp": "2026-09-03T15:30:42.149623", "symbol": "BRBR", "total_score": 67.26, "raw_score": 71.29, "breakdown": {"price_quality": 4.39, "volume_quality": 12.0, "rvol": 0.91, "volume_acceleration": 3.45, "price_momentum": 0.35, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.69, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.61, "vwap": 10.5811, "vwap_slope": 0.001, "rvol": 0.38, "volume_acceleration": 0.99, "premarket_volume": 190242.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.56, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.67, "pm_low": 10.51}
{"timestamp": "2026-09-03T15:30:42.354983", "symbol": "ICL", "total_score": 53.14, "raw_score": 56.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.69, "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.74, "spread_liquidity": 4.43, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.825, "vwap": 5.826, "vwap_slope": 0.003, "rvol": 0.29, "volume_acceleration": 2.71, "premarket_volume": 143293.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.34, "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.845, "pm_low": 5.8}
{"timestamp": "2026-09-03T15:30:42.714846", "symbol": "OWL", "total_score": 55.28, "raw_score": 58.59, "breakdown": {"price_quality": 3.39, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 4.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.39, "spread_liquidity": 4.71, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.605, "vwap": 11.6252, "vwap_slope": -0.0084, "rvol": 8.19, "volume_acceleration": 1.48, "premarket_volume": 4093431.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": -0.17, "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.6999, "pm_low": 11.545}
{"timestamp": "2026-09-03T15:30:43.124327", "symbol": "ALIT", "total_score": 52.04, "raw_score": 55.16, "breakdown": {"price_quality": 1.5, "volume_quality": 3.14, "rvol": 0.13, "volume_acceleration": 2.05, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 3.19, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.81, "vwap": 14.7675, "vwap_slope": 0.0188, "rvol": 0.05, "volume_acceleration": 0.59, "premarket_volume": 26156.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": 0.29, "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": 14.945, "pm_low": 14.595}
{"timestamp": "2026-09-03T15:30:43.172412", "symbol": "GCMG", "total_score": 37.12, "raw_score": 39.34, "breakdown": {"price_quality": 1.9, "volume_quality": 3.04, "rvol": 0.12, "volume_acceleration": 2.07, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.49, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.1, "vwap": 13.0942, "vwap_slope": -0.0033, "rvol": 0.05, "volume_acceleration": 0.6, "premarket_volume": 25362.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.23, "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": false}, "pm_high": 13.13, "pm_low": 13.06}
{"timestamp": "2026-09-03T15:30:43.215452", "symbol": "TGB", "total_score": 70.44, "raw_score": 74.67, "breakdown": {"price_quality": 3.43, "volume_quality": 12.0, "rvol": 5.89, "volume_acceleration": 2.73, "price_momentum": 0.9, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.6, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.425, "vwap": 8.3813, "vwap_slope": 0.0006, "rvol": 2.21, "volume_acceleration": 0.78, "premarket_volume": 1104682.0, "momentum_pct": 0.6, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.52, "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": true}, "pm_high": 8.43, "pm_low": 8.33}
{"timestamp": "2026-09-03T15:30:43.411003", "symbol": "AVAH", "total_score": 53.95, "raw_score": 57.19, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 0.87, "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.65, "spread_liquidity": 4.75, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.285, "vwap": 13.2529, "vwap_slope": 0.0088, "rvol": 0.36, "volume_acceleration": 0.59, "premarket_volume": 180595.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.47, "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.348, "pm_low": 13.135}
{"timestamp": "2026-09-03T15:30:43.461296", "symbol": "ADT", "total_score": 51.76, "raw_score": 54.86, "breakdown": {"price_quality": 2.55, "volume_quality": 12.0, "rvol": 7.36, "volume_acceleration": 0.42, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.56, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.55, "vwap": 7.5439, "vwap_slope": -0.0008, "rvol": 2.76, "volume_acceleration": 0.12, "premarket_volume": 1380536.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.4, "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.565, "pm_low": 7.5}
{"timestamp": "2026-09-03T15:30:43.634476", "symbol": "RPD", "total_score": 57.69, "raw_score": 61.15, "breakdown": {"price_quality": 3.85, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 2.16, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 4.4, "momentum_consistency": 3.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.15, "vwap": 11.131, "vwap_slope": -0.0009, "rvol": 0.26, "volume_acceleration": 0.62, "premarket_volume": 128950.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": 0.17, "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.26, "pm_low": 11.02}
{"timestamp": "2026-09-03T15:30:43.681770", "symbol": "LE", "total_score": 47.48, "raw_score": 50.33, "breakdown": {"price_quality": 4.14, "volume_quality": 3.39, "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.56, "spread_liquidity": 3.46, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.8556, "vwap": 10.7978, "vwap_slope": 0.0642, "rvol": 0.06, "volume_acceleration": 1.14, "premarket_volume": 28249.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.54, "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.92, "pm_low": 10.65}
{"timestamp": "2026-09-03T15:30:43.759965", "symbol": "SSYS", "total_score": 73.07, "raw_score": 77.46, "breakdown": {"price_quality": 2.7, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 10, "price_momentum": 1.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.13, "momentum_consistency": 4.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.7, "vwap": 7.5791, "vwap_slope": 0.0541, "rvol": 0.32, "volume_acceleration": 3.04, "premarket_volume": 159845.0, "momentum_pct": 0.92, "consolidation_tightness_pct": 1.16, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 1.6, "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": true, "vwap_rising": true}, "pm_high": 7.719, "pm_low": 7.44}
{"timestamp": "2026-09-03T15:30:43.992535", "symbol": "SMWB", "total_score": 31.14, "raw_score": 33.01, "breakdown": {"price_quality": 3.79, "volume_quality": 2.89, "rvol": 0.12, "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.49, "spread_liquidity": 2.73, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.79, "vwap": 8.8376, "vwap_slope": -0.0053, "rvol": 0.05, "volume_acceleration": 1.13, "premarket_volume": 24045.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 2.01, "extension_from_vwap_pct": -0.54, "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": 8.97, "pm_low": 8.78}
{"timestamp": "2026-09-03T15:30:44.104237", "symbol": "AGEN", "total_score": 35.48, "raw_score": 37.61, "breakdown": {"price_quality": 3.21, "volume_quality": 6.08, "rvol": 0.24, "volume_acceleration": 4.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.14, "spread_liquidity": 3.38, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.205, "vwap": 8.2426, "vwap_slope": -0.0026, "rvol": 0.1, "volume_acceleration": 1.41, "premarket_volume": 50630.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.14, "extension_from_vwap_pct": -0.46, "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.3, "pm_low": 8.19}
{"timestamp": "2026-09-03T15:30:44.133375", "symbol": "LXU", "total_score": 48.75, "raw_score": 51.68, "breakdown": {"price_quality": 3.66, "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": 5.21, "spread_liquidity": 4.12, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.34, "vwap": 11.3673, "vwap_slope": -0.0002, "rvol": 0.26, "volume_acceleration": 3.6, "premarket_volume": 131635.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.24, "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.46, "pm_low": 11.205}
{"timestamp": "2026-09-03T15:30:44.203975", "symbol": "RUM", "total_score": 56.53, "raw_score": 59.93, "breakdown": {"price_quality": 3.91, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 3.0, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.25, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.91, "vwap": 8.8556, "vwap_slope": 0.0095, "rvol": 0.39, "volume_acceleration": 0.86, "premarket_volume": 195024.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.61, "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.92, "pm_low": 8.77}
{"timestamp": "2026-09-03T15:30:44.322829", "symbol": "BTGO", "total_score": 61.39, "raw_score": 65.07, "breakdown": {"price_quality": 2.7, "volume_quality": 12.0, "rvol": 2.29, "volume_acceleration": 8.66, "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": 3.7, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.7, "vwap": 7.6422, "vwap_slope": 0.0136, "rvol": 0.95, "volume_acceleration": 1.87, "premarket_volume": 476584.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 1.1, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.76, "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.725, "pm_low": 7.56}
{"timestamp": "2026-09-03T15:30:44.455666", "symbol": "YEXT", "total_score": 52.89, "raw_score": 56.07, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 0.71, "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": 4.99, "spread_liquidity": 4.5, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.62, "vwap": 6.6142, "vwap_slope": 0.0117, "rvol": 0.3, "volume_acceleration": 0.82, "premarket_volume": 147923.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 1.34, "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.71, "pm_low": 6.5211}
{"timestamp": "2026-09-03T15:30:44.501225", "symbol": "CAL", "total_score": 48.71, "raw_score": 51.63, "breakdown": {"price_quality": 2.96, "volume_quality": 5.56, "rvol": 0.22, "volume_acceleration": 3.06, "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": 3.89, "momentum_consistency": 4.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.04, "vwap": 12.0222, "vwap_slope": 0.0344, "rvol": 0.09, "volume_acceleration": 0.88, "premarket_volume": 46319.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": 0.15, "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.165, "pm_low": 11.85}
{"timestamp": "2026-09-03T15:30:44.694662", "symbol": "RIG", "total_score": 57.39, "raw_score": 60.83, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.65, "spread_liquidity": 4.46, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.2109, "vwap": 6.2225, "vwap_slope": 0.0004, "rvol": 13.05, "volume_acceleration": 1.23, "premarket_volume": 6523127.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.19, "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.24, "pm_low": 6.2025}
{"timestamp": "2026-09-03T15:30:44.793920", "symbol": "ASAN", "total_score": 53.66, "raw_score": 56.88, "breakdown": {"price_quality": 4.94, "volume_quality": 12.0, "rvol": 3.17, "volume_acceleration": 2.26, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.29, "spread_liquidity": 4.67, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.06, "vwap": 10.1141, "vwap_slope": -0.0097, "rvol": 1.32, "volume_acceleration": 0.65, "premarket_volume": 661451.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 2.28, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.295, "pm_low": 9.97}
{"timestamp": "2026-09-03T15:30:44.969192", "symbol": "XHLD", "total_score": 61.71, "raw_score": 65.42, "breakdown": {"price_quality": 4.23, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 1.24, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 2.84, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.229, "vwap": 9.2261, "vwap_slope": 0.0109, "rvol": 0.26, "volume_acceleration": 0.36, "premarket_volume": 131568.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": 0.03, "spread_pct": 0.65}, "flags": {"meets_min_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.31, "pm_low": 9.11}
{"timestamp": "2026-09-03T15:30:45.111845", "symbol": "QS", "total_score": 49.81, "raw_score": 52.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.4, "volume_acceleration": 9.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.46, "spread_liquidity": 4.4, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.5, "vwap": 5.509, "vwap_slope": -0.0025, "rvol": 2.02, "volume_acceleration": 1.92, "premarket_volume": 1012422.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.72, "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.54, "pm_low": 5.485}
{"timestamp": "2026-09-03T15:30:45.310581", "symbol": "YSS", "total_score": 42.04, "raw_score": 44.56, "breakdown": {"price_quality": 3.46, "volume_quality": 12.0, "rvol": 1.8, "volume_acceleration": 2.18, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.99, "spread_liquidity": 4.61, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.455, "vwap": 8.4801, "vwap_slope": -0.0052, "rvol": 0.75, "volume_acceleration": 0.63, "premarket_volume": 375020.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.34, "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.57, "pm_low": 8.4}
{"timestamp": "2026-09-03T15:30:45.483125", "symbol": "BOOM", "total_score": 62.89, "raw_score": 66.66, "breakdown": {"price_quality": 1.96, "volume_quality": 2.8, "rvol": 0.11, "volume_acceleration": 10, "price_momentum": 2.74, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 0.19, "momentum_consistency": 6.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.96, "vwap": 6.8773, "vwap_slope": 0.1173, "rvol": 0.05, "volume_acceleration": 22.3, "premarket_volume": 23343.0, "momentum_pct": 1.83, "consolidation_tightness_pct": 2.32, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.2, "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": 6.96, "pm_low": 6.76}
{"timestamp": "2026-09-03T15:30:45.612173", "symbol": "ARCO", "total_score": 58.79, "raw_score": 62.32, "breakdown": {"price_quality": 3.21, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 2.9, "price_momentum": 0.46, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.59, "momentum_consistency": 3.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.215, "vwap": 8.1965, "vwap_slope": -0.0005, "rvol": 0.25, "volume_acceleration": 0.83, "premarket_volume": 125495.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.12, "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": false}, "pm_high": 8.225, "pm_low": 8.165}
{"timestamp": "2026-09-03T15:30:45.654095", "symbol": "VELO", "total_score": 51.7, "raw_score": 54.8, "breakdown": {"price_quality": 3.19, "volume_quality": 7.56, "rvol": 0.3, "volume_acceleration": 3.2, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 3.87, "momentum_consistency": 4.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.81, "vwap": 11.693, "vwap_slope": 0.0141, "rvol": 0.13, "volume_acceleration": 0.92, "premarket_volume": 63033.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 1.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": true}, "pm_high": 11.82, "pm_low": 11.6}
{"timestamp": "2026-09-03T15:30:45.862088", "symbol": "NOMD", "total_score": 40.39, "raw_score": 42.81, "breakdown": {"price_quality": 3.6, "volume_quality": 10.26, "rvol": 0.41, "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.67, "spread_liquidity": 4.42, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.4, "vwap": 11.412, "vwap_slope": -0.0021, "rvol": 0.17, "volume_acceleration": 1.13, "premarket_volume": 85491.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.44, "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.45, "pm_low": 11.38}
{"timestamp": "2026-09-03T15:30:45.918867", "symbol": "KODK", "total_score": 58.06, "raw_score": 61.54, "breakdown": {"price_quality": 4.24, "volume_quality": 4.98, "rvol": 0.2, "volume_acceleration": 2.92, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 3.92, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.24, "vwap": 9.2211, "vwap_slope": 0.0049, "rvol": 0.08, "volume_acceleration": 0.84, "premarket_volume": 41472.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.2, "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": 9.26, "pm_low": 9.175}
{"timestamp": "2026-09-03T15:30:46.038947", "symbol": "CLBT", "total_score": 53.63, "raw_score": 56.85, "breakdown": {"price_quality": 3.07, "volume_quality": 12.0, "rvol": 1.04, "volume_acceleration": 0.59, "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.44, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.93, "vwap": 11.8621, "vwap_slope": 0.0061, "rvol": 0.43, "volume_acceleration": 0.17, "premarket_volume": 216740.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.17, "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": true, "vwap_rising": true}, "pm_high": 11.95, "pm_low": 11.81}
{"timestamp": "2026-09-03T15:30:46.077601", "symbol": "AES", "total_score": 50.55, "raw_score": 53.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.25, "volume_acceleration": 1.89, "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": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.8, "vwap": 14.8002, "vwap_slope": 0.0004, "rvol": 1.97, "volume_acceleration": 0.54, "premarket_volume": 984022.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "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": 14.81, "pm_low": 14.79}
{"timestamp": "2026-09-03T15:30:46.113674", "symbol": "ALMS", "total_score": 56.32, "raw_score": 59.7, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 2.61, "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.21, "spread_liquidity": 4.41, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.2477, "vwap_slope": 0.0068, "rvol": 1.09, "volume_acceleration": 0.55, "premarket_volume": 543676.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.05, "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": true, "vwap_rising": true}, "pm_high": 11.4, "pm_low": 11.02}
{"timestamp": "2026-09-03T15:30:46.160802", "symbol": "ARVN", "total_score": 34.12, "raw_score": 36.17, "breakdown": {"price_quality": 4.34, "volume_quality": 3.53, "rvol": 0.14, "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.13, "spread_liquidity": 4.29, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.34, "vwap": 9.3745, "vwap_slope": -0.0239, "rvol": 0.06, "volume_acceleration": 1.34, "premarket_volume": 29427.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.37, "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.45, "pm_low": 9.3301}
{"timestamp": "2026-09-03T15:30:46.271130", "symbol": "HELP", "total_score": 47.6, "raw_score": 50.46, "breakdown": {"price_quality": 3.47, "volume_quality": 9.0, "rvol": 0.36, "volume_acceleration": 2.31, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 4.13, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.53, "vwap": 11.5355, "vwap_slope": -0.0103, "rvol": 0.15, "volume_acceleration": 1.23, "premarket_volume": 75019.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": -0.05, "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": 11.6396, "pm_low": 11.455}
{"timestamp": "2026-09-03T15:30:46.303529", "symbol": "BHK", "total_score": 54.77, "raw_score": 58.06, "breakdown": {"price_quality": 3.93, "volume_quality": 3.34, "rvol": 0.13, "volume_acceleration": 1.86, "price_momentum": 0.17, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.63, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.93, "vwap": 8.923, "vwap_slope": 0.0001, "rvol": 0.06, "volume_acceleration": 0.54, "premarket_volume": 27825.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 8.93, "pm_low": 8.92}
{"timestamp": "2026-09-03T15:30:46.457268", "symbol": "XGN", "total_score": 49.62, "raw_score": 52.59, "breakdown": {"price_quality": 2.43, "volume_quality": 5.79, "rvol": 0.23, "volume_acceleration": 2.52, "price_momentum": 0.91, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.21, "momentum_consistency": 5.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.435, "vwap": 7.2343, "vwap_slope": 0.0775, "rvol": 0.1, "volume_acceleration": 0.73, "premarket_volume": 48261.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 2.77, "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": 7.435, "pm_low": 7.04}
{"timestamp": "2026-09-03T15:30:46.575937", "symbol": "SB", "total_score": 42.59, "raw_score": 45.15, "breakdown": {"price_quality": 4.04, "volume_quality": 12.0, "rvol": 0.59, "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.23, "spread_liquidity": 4.63, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.045, "vwap": 9.0862, "vwap_slope": -0.0044, "rvol": 0.25, "volume_acceleration": 1.06, "premarket_volume": 123744.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.03, "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.1392, "pm_low": 9.035}
{"timestamp": "2026-09-03T15:30:46.622372", "symbol": "SECZ", "total_score": 52.15, "raw_score": 55.27, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 2.09, "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": 4.41, "spread_liquidity": 2.6, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.93, "vwap": 6.9242, "vwap_slope": 0.0141, "rvol": 0.87, "volume_acceleration": 1.25, "premarket_volume": 434435.0, "momentum_pct": -0.86, "consolidation_tightness_pct": 1.27, "distance_from_pm_high_pct": 2.12, "extension_from_vwap_pct": 0.08, "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": true, "vwap_rising": true}, "pm_high": 7.08, "pm_low": 6.74}
{"timestamp": "2026-09-03T15:30:46.725408", "symbol": "ACHR", "total_score": 48.87, "raw_score": 51.81, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 11.47, "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": 4.91, "spread_liquidity": 4.42, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.76, "vwap": 5.7838, "vwap_slope": -0.003, "rvol": 4.3, "volume_acceleration": 0.71, "premarket_volume": 2150901.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.45, "extension_from_vwap_pct": -0.41, "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.845, "pm_low": 5.74}
{"timestamp": "2026-09-03T15:30:46.869358", "symbol": "VYX", "total_score": 58.19, "raw_score": 61.68, "breakdown": {"price_quality": 3.8, "volume_quality": 12.0, "rvol": 1.75, "volume_acceleration": 2.0, "price_momentum": 0.17, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 4.62, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.8, "vwap": 8.8092, "vwap_slope": 0.0013, "rvol": 0.73, "volume_acceleration": 0.58, "premarket_volume": 364451.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 1.01, "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": true, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.8899, "pm_low": 8.715}
{"timestamp": "2026-09-03T15:30:46.906883", "symbol": "UTZ", "total_score": 61.59, "raw_score": 65.28, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.62, "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.97, "spread_liquidity": 4.77, "momentum_consistency": 1.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.195, "vwap": 14.194, "vwap_slope": 0.0001, "rvol": 0.26, "volume_acceleration": 0.76, "premarket_volume": 128262.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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.2, "pm_low": 14.19}
{"timestamp": "2026-09-03T15:30:47.114175", "symbol": "NMFC", "total_score": 35.16, "raw_score": 37.27, "breakdown": {"price_quality": 2.38, "volume_quality": 8.28, "rvol": 0.33, "volume_acceleration": 0.99, "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": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.385, "vwap": 7.394, "vwap_slope": -0.0042, "rvol": 0.14, "volume_acceleration": 0.29, "premarket_volume": 68959.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.34, "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.41, "pm_low": 7.37}
{"timestamp": "2026-09-03T15:30:47.236098", "symbol": "AVPT", "total_score": 50.24, "raw_score": 53.25, "breakdown": {"price_quality": 1.54, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 3.26, "price_momentum": 0.28, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.75, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.46, "vwap": 13.4639, "vwap_slope": -0.0068, "rvol": 0.22, "volume_acceleration": 0.94, "premarket_volume": 110579.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.88, "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": false, "vwap_rising": false}, "pm_high": 13.58, "pm_low": 13.36}
{"timestamp": "2026-09-03T15:30:47.604319", "symbol": "PSFE", "total_score": 45.73, "raw_score": 48.48, "breakdown": {"price_quality": 1.7, "volume_quality": 2.5, "rvol": 0.1, "volume_acceleration": 3.9, "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.5, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7, "vwap": 6.6298, "vwap_slope": 0.0332, "rvol": 0.04, "volume_acceleration": 1.12, "premarket_volume": 20832.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.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": true}, "pm_high": 6.7, "pm_low": 6.565}
{"timestamp": "2026-09-03T15:30:47.791114", "symbol": "DEI", "total_score": 54.98, "raw_score": 58.28, "breakdown": {"price_quality": 3.59, "volume_quality": 11.76, "rvol": 0.47, "volume_acceleration": 2.57, "price_momentum": 0.07, "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.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.41, "vwap": 11.3842, "vwap_slope": 0.0069, "rvol": 0.2, "volume_acceleration": 0.74, "premarket_volume": 97971.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.13, "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": true}, "pm_high": 11.425, "pm_low": 11.34}
{"timestamp": "2026-09-03T15:30:47.823832", "symbol": "SNAP", "total_score": 64.23, "raw_score": 68.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.36, "spread_liquidity": 4.42, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.765, "vwap": 5.757, "vwap_slope": 0.0007, "rvol": 10.73, "volume_acceleration": 0.89, "premarket_volume": 5363842.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": 0.14, "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.815, "pm_low": 5.695}
{"timestamp": "2026-09-03T15:30:47.856471", "symbol": "SOUN", "total_score": 50.57, "raw_score": 53.61, "breakdown": {"price_quality": 1.71, "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.06, "spread_liquidity": 4.5, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.715, "vwap": 6.7481, "vwap_slope": -0.0035, "rvol": 9.0, "volume_acceleration": 0.87, "premarket_volume": 4502123.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.25, "extension_from_vwap_pct": -0.49, "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.8001, "pm_low": 6.7}
{"timestamp": "2026-09-03T15:30:47.983098", "symbol": "HLMN", "total_score": 61.37, "raw_score": 65.06, "breakdown": {"price_quality": 2.53, "volume_quality": 8.84, "rvol": 0.35, "volume_acceleration": 3.11, "price_momentum": 0.5, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.56, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.53, "vwap": 7.4963, "vwap_slope": 0.0047, "rvol": 0.15, "volume_acceleration": 0.9, "premarket_volume": 73651.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.45, "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.53, "pm_low": 7.455}
{"timestamp": "2026-09-03T15:30:48.043491", "symbol": "PAYO", "total_score": 62.39, "raw_score": 66.14, "breakdown": {"price_quality": 2.15, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 2.34, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.53, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.15, "vwap": 7.1415, "vwap_slope": 0.0005, "rvol": 0.32, "volume_acceleration": 0.67, "premarket_volume": 157759.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.15, "pm_low": 7.13}
{"timestamp": "2026-09-03T15:30:48.228021", "symbol": "GFR", "total_score": 59.82, "raw_score": 63.41, "breakdown": {"price_quality": 1.5, "volume_quality": 10.32, "rvol": 0.41, "volume_acceleration": 1.99, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.46, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.21, "vwap": 6.1852, "vwap_slope": 0.0038, "rvol": 0.17, "volume_acceleration": 0.57, "premarket_volume": 86013.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.21, "pm_low": 6.16}
{"timestamp": "2026-09-03T15:30:48.271761", "symbol": "VERX", "total_score": 51.93, "raw_score": 55.05, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 1.98, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.41, "spread_liquidity": 4.76, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.84, "vwap": 13.8234, "vwap_slope": 0.002, "rvol": 0.28, "volume_acceleration": 1.2, "premarket_volume": 138015.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 2.12, "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": 14.14, "pm_low": 13.67}
{"timestamp": "2026-09-03T15:30:48.484579", "symbol": "CRGY", "total_score": 44.24, "raw_score": 46.9, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.98, "volume_acceleration": 1.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.03, "spread_liquidity": 4.76, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.06, "vwap": 14.138, "vwap_slope": -0.0061, "rvol": 2.24, "volume_acceleration": 0.55, "premarket_volume": 1120464.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": -0.55, "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.245, "pm_low": 14.05}
{"timestamp": "2026-09-03T15:30:48.631867", "symbol": "COMP", "total_score": 76.68, "raw_score": 81.28, "breakdown": {"price_quality": 3.87, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.55, "price_momentum": 0.74, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.7, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.135, "vwap": 11.0224, "vwap_slope": 0.0067, "rvol": 6.31, "volume_acceleration": 0.73, "premarket_volume": 3156493.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 1.02, "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.14, "pm_low": 10.89}
{"timestamp": "2026-09-03T15:30:48.686257", "symbol": "LYG", "total_score": 68.67, "raw_score": 72.78, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 8.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.45, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.065, "vwap": 6.0583, "vwap_slope": 0.002, "rvol": 5.15, "volume_acceleration": 1.85, "premarket_volume": 2575007.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.11, "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.075, "pm_low": 6.031}
{"timestamp": "2026-09-03T15:30:48.810171", "symbol": "IMMX", "total_score": 54.89, "raw_score": 58.18, "breakdown": {"price_quality": 1.5, "volume_quality": 11.09, "rvol": 0.44, "volume_acceleration": 2.18, "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.31, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.82, "vwap": 13.7246, "vwap_slope": -0.0041, "rvol": 0.18, "volume_acceleration": 0.63, "premarket_volume": 92417.0, "momentum_pct": 0.95, "consolidation_tightness_pct": 1.09, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.69, "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": false}, "pm_high": 13.82, "pm_low": 13.63}
{"timestamp": "2026-09-03T15:30:49.021027", "symbol": "BGC", "total_score": 55.26, "raw_score": 58.58, "breakdown": {"price_quality": 2.86, "volume_quality": 12.0, "rvol": 0.96, "volume_acceleration": 2.92, "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.73, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.14, "vwap": 12.0908, "vwap_slope": 0.0053, "rvol": 0.4, "volume_acceleration": 0.84, "premarket_volume": 200635.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.0, "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.14, "pm_low": 12.05}
{"timestamp": "2026-09-03T15:30:49.053768", "symbol": "NMAX", "total_score": 37.02, "raw_score": 39.24, "breakdown": {"price_quality": 4.07, "volume_quality": 9.96, "rvol": 0.4, "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": 4.78, "spread_liquidity": 3.78, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.93, "vwap": 10.9988, "vwap_slope": -0.0037, "rvol": 0.17, "volume_acceleration": 0.44, "premarket_volume": 83011.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.62, "extension_from_vwap_pct": -0.63, "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.11, "pm_low": 10.862}
{"timestamp": "2026-09-03T15:30:49.117387", "symbol": "RKT", "total_score": 79.01, "raw_score": 83.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 6.38, "price_momentum": 0.69, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.76, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.14, "vwap": 13.9626, "vwap_slope": 0.0538, "rvol": 5.67, "volume_acceleration": 1.64, "premarket_volume": 2833902.0, "momentum_pct": 0.46, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.27, "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.14, "pm_low": 13.82}
{"timestamp": "2026-09-03T15:30:49.223354", "symbol": "PHR", "total_score": 74.63, "raw_score": 79.1, "breakdown": {"price_quality": 3.98, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 10, "price_momentum": 1.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.4, "momentum_consistency": 4.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.02, "vwap": 10.9123, "vwap_slope": 0.0247, "rvol": 0.24, "volume_acceleration": 2.03, "premarket_volume": 119681.0, "momentum_pct": 1.01, "consolidation_tightness_pct": 1.1, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.99, "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.02, "pm_low": 10.78}
{"timestamp": "2026-09-03T15:30:49.283240", "symbol": "OI", "total_score": 55.39, "raw_score": 58.71, "breakdown": {"price_quality": 2.08, "volume_quality": 12.0, "rvol": 1.13, "volume_acceleration": 2.47, "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.53, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.08, "vwap": 7.0211, "vwap_slope": 0.0079, "rvol": 0.47, "volume_acceleration": 0.71, "premarket_volume": 234991.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.84, "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": 6.96}
{"timestamp": "2026-09-03T15:30:49.376930", "symbol": "NVAX", "total_score": 67.57, "raw_score": 71.62, "breakdown": {"price_quality": 4.83, "volume_quality": 12.0, "rvol": 1.93, "volume_acceleration": 1.42, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.67, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.166, "vwap": 10.0587, "vwap_slope": 0.0112, "rvol": 0.8, "volume_acceleration": 0.41, "premarket_volume": 402103.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 1.07, "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.17, "pm_low": 9.9001}
{"timestamp": "2026-09-03T15:30:49.490731", "symbol": "TDAY", "total_score": 46.44, "raw_score": 49.23, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.93, "volume_acceleration": 3.09, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.48, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.43, "vwap": 6.4268, "vwap_slope": -0.0009, "rvol": 0.39, "volume_acceleration": 1.31, "premarket_volume": 192848.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": 0.05, "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.47, "pm_low": 6.405}
{"timestamp": "2026-09-03T15:30:49.597364", "symbol": "SLS", "total_score": 44.83, "raw_score": 47.52, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.21, "volume_acceleration": 3.79, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.71, "spread_liquidity": 4.29, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.1, "vwap": 14.281, "vwap_slope": -0.0267, "rvol": 2.33, "volume_acceleration": 1.09, "premarket_volume": 1164974.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 3.05, "extension_from_vwap_pct": -1.27, "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": 14.5442, "pm_low": 14.03}
{"timestamp": "2026-09-03T15:30:49.728726", "symbol": "KD", "total_score": 52.99, "raw_score": 56.17, "breakdown": {"price_quality": 1.69, "volume_quality": 12.0, "rvol": 0.71, "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.39, "spread_liquidity": 4.75, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.315, "vwap": 13.2567, "vwap_slope": 0.0075, "rvol": 0.3, "volume_acceleration": 0.63, "premarket_volume": 148368.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.82, "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": true, "vwap_rising": true}, "pm_high": 13.425, "pm_low": 13.14}
{"timestamp": "2026-09-03T15:30:49.829748", "symbol": "ALMU", "total_score": 46.47, "raw_score": 49.26, "breakdown": {"price_quality": 2.13, "volume_quality": 5.03, "rvol": 0.2, "volume_acceleration": 3.81, "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": 1.38, "momentum_consistency": 4.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.87, "vwap": 12.7487, "vwap_slope": 0.0167, "rvol": 0.08, "volume_acceleration": 1.38, "premarket_volume": 41901.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 1.26, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.95, "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": 12.9171, "pm_low": 12.52}
{"timestamp": "2026-09-03T15:30:49.950652", "symbol": "RES", "total_score": 54.59, "raw_score": 57.87, "breakdown": {"price_quality": 1.56, "volume_quality": 12.0, "rvol": 0.72, "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.83, "spread_liquidity": 4.49, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.56, "vwap": 6.5493, "vwap_slope": 0.0048, "rvol": 0.3, "volume_acceleration": 0.94, "premarket_volume": 150220.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.23, "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.575, "pm_low": 6.52}
{"timestamp": "2026-09-03T15:30:50.028259", "symbol": "RSKD", "total_score": 47.22, "raw_score": 50.06, "breakdown": {"price_quality": 1.56, "volume_quality": 12.0, "rvol": 0.91, "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.24, "spread_liquidity": 4.49, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.5624, "vwap": 6.5735, "vwap_slope": 0.0024, "rvol": 0.38, "volume_acceleration": 1.12, "premarket_volume": 190595.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.02, "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": false, "vwap_rising": true}, "pm_high": 6.63, "pm_low": 6.53}
{"timestamp": "2026-09-03T15:30:50.081849", "symbol": "FUBO", "total_score": 40.24, "raw_score": 42.65, "breakdown": {"price_quality": 3.39, "volume_quality": 12.0, "rvol": 1.11, "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": 2.99, "spread_liquidity": 4.13, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.61, "vwap": 11.6948, "vwap_slope": -0.0142, "rvol": 0.46, "volume_acceleration": 0.99, "premarket_volume": 232055.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 4.01, "extension_from_vwap_pct": -0.73, "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": 12.095, "pm_low": 11.53}
{"timestamp": "2026-09-03T15:30:50.175361", "symbol": "BTG", "total_score": 72.83, "raw_score": 77.2, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.85, "price_momentum": 0.4, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.41, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.63, "vwap": 5.5987, "vwap_slope": 0.0066, "rvol": 12.64, "volume_acceleration": 1.19, "premarket_volume": 6320773.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.56, "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.64, "pm_low": 5.55}
{"timestamp": "2026-09-03T15:30:50.232820", "symbol": "QUBT", "total_score": 65.27, "raw_score": 69.18, "breakdown": {"price_quality": 3.0, "volume_quality": 12.0, "rvol": 2.57, "volume_acceleration": 1.91, "price_momentum": 0.28, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.58, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.0, "vwap": 7.9852, "vwap_slope": 0.0005, "rvol": 1.07, "volume_acceleration": 0.55, "premarket_volume": 534556.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.25, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.02, "pm_low": 7.945}
{"timestamp": "2026-09-03T15:30:50.513628", "symbol": "SPIR", "total_score": 35.54, "raw_score": 37.67, "breakdown": {"price_quality": 3.23, "volume_quality": 9.27, "rvol": 0.37, "volume_acceleration": 0.91, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.96, "spread_liquidity": 3.87, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.77, "vwap": 11.8196, "vwap_slope": -0.0084, "rvol": 0.15, "volume_acceleration": 0.26, "premarket_volume": 77287.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.38, "extension_from_vwap_pct": -0.42, "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.935, "pm_low": 11.74}
{"timestamp": "2026-09-03T15:30:50.673567", "symbol": "NMR", "total_score": 50.48, "raw_score": 53.51, "breakdown": {"price_quality": 4.43, "volume_quality": 7.5, "rvol": 0.3, "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.93, "spread_liquidity": 4.69, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.575, "vwap": 10.5628, "vwap_slope": 0.0069, "rvol": 0.12, "volume_acceleration": 1.2, "premarket_volume": 62480.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.585, "pm_low": 10.54}
{"timestamp": "2026-09-03T15:30:50.748447", "symbol": "LSPD", "total_score": 50.29, "raw_score": 53.3, "breakdown": {"price_quality": 4.44, "volume_quality": 7.27, "rvol": 0.29, "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.58, "spread_liquidity": 4.68, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.56, "vwap": 10.5369, "vwap_slope": 0.0036, "rvol": 0.12, "volume_acceleration": 0.52, "premarket_volume": 60587.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.56, "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.62, "pm_low": 10.46}
{"timestamp": "2026-09-03T15:30:50.784707", "symbol": "OCC", "total_score": 52.25, "raw_score": 55.39, "breakdown": {"price_quality": 1.5, "volume_quality": 2.69, "rvol": 0.11, "volume_acceleration": 1.51, "price_momentum": 1.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 2.58, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.72, "vwap": 13.587, "vwap_slope": 0.057, "rvol": 0.04, "volume_acceleration": 0.43, "premarket_volume": 22413.0, "momentum_pct": 0.96, "consolidation_tightness_pct": 2.13, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.98, "spread_pct": 0.73}, "flags": {"meets_min_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.8, "pm_low": 13.3}
{"timestamp": "2026-09-03T15:30:50.889663", "symbol": "TK", "total_score": 44.45, "raw_score": 47.12, "breakdown": {"price_quality": 1.69, "volume_quality": 9.71, "rvol": 0.39, "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.0, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.31, "vwap": 13.3305, "vwap_slope": -0.0464, "rvol": 0.16, "volume_acceleration": 4.42, "premarket_volume": 80911.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.15, "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.44, "pm_low": 13.29}
{"timestamp": "2026-09-03T15:30:50.921223", "symbol": "ADTN", "total_score": 61.18, "raw_score": 64.85, "breakdown": {"price_quality": 2.33, "volume_quality": 10.74, "rvol": 0.43, "volume_acceleration": 1.79, "price_momentum": 0.21, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.54, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.325, "vwap": 7.2887, "vwap_slope": 0.0061, "rvol": 0.18, "volume_acceleration": 0.51, "premarket_volume": 89486.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.5, "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.345, "pm_low": 7.25}
{"timestamp": "2026-09-03T15:30:50.998967", "symbol": "RWAY", "total_score": 32.96, "raw_score": 34.94, "breakdown": {"price_quality": 1.6, "volume_quality": 7.12, "rvol": 0.28, "volume_acceleration": 1.17, "price_momentum": 0.03, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.49, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.5962, "vwap": 6.6128, "vwap_slope": -0.0053, "rvol": 0.12, "volume_acceleration": 0.34, "premarket_volume": 59352.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.96, "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": 6.66, "pm_low": 6.59}
{"timestamp": "2026-09-03T15:30:51.082296", "symbol": "MBC", "total_score": 55.97, "raw_score": 59.33, "breakdown": {"price_quality": 3.25, "volume_quality": 11.15, "rvol": 0.45, "volume_acceleration": 3.15, "price_momentum": 0.46, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.6, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.25, "vwap": 8.1714, "vwap_slope": 0.0161, "rvol": 0.19, "volume_acceleration": 0.91, "premarket_volume": 92915.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.96, "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.255, "pm_low": 8.1}
{"timestamp": "2026-09-03T15:30:51.161597", "symbol": "PRGO", "total_score": 52.93, "raw_score": 56.11, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.84, "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.76, "spread_liquidity": 4.3, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.245, "vwap": 14.2138, "vwap_slope": 0.0044, "rvol": 0.35, "volume_acceleration": 0.53, "premarket_volume": 174967.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.22, "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.29, "pm_low": 14.115}
{"timestamp": "2026-09-03T15:30:51.201025", "symbol": "SOPH", "total_score": 31.72, "raw_score": 33.62, "breakdown": {"price_quality": 2.96, "volume_quality": 3.97, "rvol": 0.16, "volume_acceleration": 2.06, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.12, "spread_liquidity": 3.33, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.965, "vwap": 7.9874, "vwap_slope": -0.0053, "rvol": 0.07, "volume_acceleration": 0.59, "premarket_volume": 33113.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 1.18, "extension_from_vwap_pct": -0.28, "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": 8.06, "pm_low": 7.93}
{"timestamp": "2026-09-03T15:30:51.369125", "symbol": "BHC", "total_score": 54.46, "raw_score": 57.73, "breakdown": {"price_quality": 1.72, "volume_quality": 12.0, "rvol": 2.13, "volume_acceleration": 2.66, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.5, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.719, "vwap": 6.6993, "vwap_slope": 0.0165, "rvol": 0.89, "volume_acceleration": 0.77, "premarket_volume": 443547.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 1.05, "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": true, "vwap_rising": true}, "pm_high": 6.79, "pm_low": 6.62}
{"timestamp": "2026-09-03T15:30:51.567421", "symbol": "ODD", "total_score": 39.42, "raw_score": 41.78, "breakdown": {"price_quality": 1.5, "volume_quality": 7.35, "rvol": 0.29, "volume_acceleration": 9.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.47, "spread_liquidity": 2.93, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.43, "vwap": 14.4981, "vwap_slope": -0.0503, "rvol": 0.12, "volume_acceleration": 1.97, "premarket_volume": 61240.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 2.04, "extension_from_vwap_pct": -0.47, "spread_pct": 0.62}, "flags": {"meets_min_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.73, "pm_low": 14.4}
{"timestamp": "2026-09-03T15:30:51.606477", "symbol": "BBDC", "total_score": 43.21, "raw_score": 45.81, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 4.52, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.63, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.955, "vwap": 8.9781, "vwap_slope": -0.0055, "rvol": 0.26, "volume_acceleration": 1.45, "premarket_volume": 130885.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.67, "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.015, "pm_low": 8.94}
{"timestamp": "2026-09-03T15:30:51.785748", "symbol": "BLMN", "total_score": 65.73, "raw_score": 69.68, "breakdown": {"price_quality": 4.72, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 1.96, "price_momentum": 0.46, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.66, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.72, "vwap": 9.7066, "vwap_slope": 0.0008, "rvol": 0.28, "volume_acceleration": 0.56, "premarket_volume": 140400.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.41, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.76, "pm_low": 9.655}
{"timestamp": "2026-09-03T15:30:52.009488", "symbol": "BETR", "total_score": 56.79, "raw_score": 60.2, "breakdown": {"price_quality": 1.68, "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.25, "spread_liquidity": 0.75, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.325, "vwap": 13.3012, "vwap_slope": 0.0674, "rvol": 0.21, "volume_acceleration": 2.89, "premarket_volume": 102609.0, "momentum_pct": -0.56, "consolidation_tightness_pct": 1.05, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.18, "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": true, "vwap_rising": true}, "pm_high": 13.46, "pm_low": 13.03}
{"timestamp": "2026-09-03T15:30:52.066924", "symbol": "BYND", "total_score": 63.91, "raw_score": 67.75, "breakdown": {"price_quality": 3.63, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 1.59, "price_momentum": 0.13, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.12, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.365, "vwap": 11.3154, "vwap_slope": 0.0058, "rvol": 0.3, "volume_acceleration": 1.16, "premarket_volume": 149110.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.44, "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": true, "vwap_rising": true}, "pm_high": 11.4, "pm_low": 11.25}
{"timestamp": "2026-09-03T15:30:52.105139", "symbol": "SSTK", "total_score": 46.56, "raw_score": 49.36, "breakdown": {"price_quality": 1.5, "volume_quality": 6.04, "rvol": 0.24, "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.49, "spread_liquidity": 3.87, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.88, "vwap": 5.8756, "vwap_slope": 0.0107, "rvol": 0.1, "volume_acceleration": 0.93, "premarket_volume": 50350.0, "momentum_pct": -0.51, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.68, "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.92, "pm_low": 5.825}
{"timestamp": "2026-09-03T15:30:52.141491", "symbol": "CLF", "total_score": 57.02, "raw_score": 60.44, "breakdown": {"price_quality": 2.62, "volume_quality": 12.0, "rvol": 8.28, "volume_acceleration": 1.8, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.73, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.385, "vwap": 12.3971, "vwap_slope": -0.0035, "rvol": 3.1, "volume_acceleration": 0.52, "premarket_volume": 1551983.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": -0.1, "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.475, "pm_low": 12.28}
{"timestamp": "2026-09-03T15:30:52.490020", "symbol": "OSS", "total_score": 64.72, "raw_score": 68.61, "breakdown": {"price_quality": 4.78, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 1.99, "price_momentum": 0.08, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 3.98, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.775, "vwap": 9.6757, "vwap_slope": 0.0079, "rvol": 0.27, "volume_acceleration": 0.57, "premarket_volume": 135720.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 1.03, "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": true}, "pm_high": 9.805, "pm_low": 9.56}
{"timestamp": "2026-09-03T15:30:52.534130", "symbol": "ULCC", "total_score": 56.95, "raw_score": 60.37, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.27, "volume_acceleration": 5.98, "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.41, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6923, "vwap": 5.6871, "vwap_slope": 0.0055, "rvol": 0.53, "volume_acceleration": 1.6, "premarket_volume": 265194.0, "momentum_pct": -0.74, "consolidation_tightness_pct": 0.96, "distance_from_pm_high_pct": 0.75, "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": true, "vwap_rising": true}, "pm_high": 5.7352, "pm_low": 5.62}
{"timestamp": "2026-09-03T15:30:52.909109", "symbol": "DXC", "total_score": 56.14, "raw_score": 59.51, "breakdown": {"price_quality": 3.31, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 2.81, "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.71, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.685, "vwap": 11.6111, "vwap_slope": 0.0197, "rvol": 0.26, "volume_acceleration": 0.81, "premarket_volume": 132259.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.11, "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": true, "vwap_rising": true}, "pm_high": 11.6973, "pm_low": 11.515}
{"timestamp": "2026-09-03T15:30:53.085486", "symbol": "AGNC", "total_score": 66.5, "raw_score": 70.49, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 10.66, "volume_acceleration": 2.81, "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.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.615, "vwap": 10.5949, "vwap_slope": 0.0017, "rvol": 4.0, "volume_acceleration": 0.81, "premarket_volume": 1998781.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.05, "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": 10.62, "pm_low": 10.575}
{"timestamp": "2026-09-03T15:30:53.116629", "symbol": "FOSL", "total_score": 41.99, "raw_score": 44.51, "breakdown": {"price_quality": 1.5, "volume_quality": 2.49, "rvol": 0.1, "volume_acceleration": 1.71, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 3.7, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.12, "vwap": 5.0721, "vwap_slope": 0.0174, "rvol": 0.04, "volume_acceleration": 0.49, "premarket_volume": 20786.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.39, "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": true, "vwap_rising": true}, "pm_high": 5.14, "pm_low": 5.02}
{"timestamp": "2026-09-03T15:30:53.151382", "symbol": "IMUX", "total_score": 48.2, "raw_score": 51.1, "breakdown": {"price_quality": 1.5, "volume_quality": 6.57, "rvol": 0.26, "volume_acceleration": 3.56, "price_momentum": 0.53, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 2.36, "momentum_consistency": 4.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8389, "vwap": 13.7549, "vwap_slope": 0.01, "rvol": 0.11, "volume_acceleration": 1.02, "premarket_volume": 54786.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": 0.61, "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": 13.9376, "pm_low": 13.57}
{"timestamp": "2026-09-03T15:30:53.203574", "symbol": "DRVN", "total_score": 49.62, "raw_score": 52.6, "breakdown": {"price_quality": 1.78, "volume_quality": 8.39, "rvol": 0.34, "volume_acceleration": 1.48, "price_momentum": 0.4, "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.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.215, "vwap": 13.0386, "vwap_slope": 0.0259, "rvol": 0.14, "volume_acceleration": 0.43, "premarket_volume": 69916.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 1.35, "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": 12.99}
{"timestamp": "2026-09-03T15:30:53.256187", "symbol": "AURA", "total_score": 43.61, "raw_score": 46.22, "breakdown": {"price_quality": 2.44, "volume_quality": 10.06, "rvol": 0.4, "volume_acceleration": 10, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.08, "spread_liquidity": 4.1, "momentum_consistency": 2.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.44, "vwap": 7.4801, "vwap_slope": -0.0422, "rvol": 0.17, "volume_acceleration": 2.94, "premarket_volume": 83795.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 2.55, "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": false, "vwap_rising": false}, "pm_high": 7.635, "pm_low": 7.41}
{"timestamp": "2026-09-03T15:30:53.439277", "symbol": "EXK", "total_score": 76.67, "raw_score": 81.27, "breakdown": {"price_quality": 3.48, "volume_quality": 12.0, "rvol": 8.89, "volume_acceleration": 5.37, "price_momentum": 0.54, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.71, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.52, "vwap": 11.3481, "vwap_slope": 0.0373, "rvol": 3.33, "volume_acceleration": 1.54, "premarket_volume": 1666317.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 1.52, "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.54, "pm_low": 11.115}
{"timestamp": "2026-09-03T15:30:53.586297", "symbol": "ACDC", "total_score": 47.07, "raw_score": 49.9, "breakdown": {"price_quality": 1.5, "volume_quality": 6.35, "rvol": 0.25, "volume_acceleration": 1.73, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.35, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.12, "vwap": 5.079, "vwap_slope": 0.0062, "rvol": 0.11, "volume_acceleration": 0.5, "premarket_volume": 52898.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": 0.81, "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.145, "pm_low": 5.035}
{"timestamp": "2026-09-03T15:30:53.630444", "symbol": "PSQL", "total_score": 41.68, "raw_score": 44.18, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 1.5, "volume_acceleration": 5.03, "price_momentum": 0.68, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.19, "spread_liquidity": 1.64, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.955, "vwap": 10.1073, "vwap_slope": -0.0205, "rvol": 0.62, "volume_acceleration": 1.5, "premarket_volume": 311744.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 1.15, "distance_from_pm_high_pct": 5.09, "extension_from_vwap_pct": -1.51, "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.4885, "pm_low": 9.88}
{"timestamp": "2026-09-03T15:30:53.670818", "symbol": "EQX", "total_score": 71.41, "raw_score": 75.69, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 6.93, "volume_acceleration": 3.18, "price_momentum": 0.4, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.74, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.0, "vwap": 12.8925, "vwap_slope": 0.0216, "rvol": 2.6, "volume_acceleration": 0.92, "premarket_volume": 1298479.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.83, "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": 13.02, "pm_low": 12.75}
{"timestamp": "2026-09-03T15:30:53.708360", "symbol": "MAKO", "total_score": 48.02, "raw_score": 50.9, "breakdown": {"price_quality": 4.68, "volume_quality": 2.67, "rvol": 0.11, "volume_acceleration": 2.58, "price_momentum": 0.44, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.35, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.32, "vwap": 10.2544, "vwap_slope": 0.0219, "rvol": 0.04, "volume_acceleration": 0.74, "premarket_volume": 22263.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.64, "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.365, "pm_low": 10.06}
{"timestamp": "2026-09-03T15:30:53.762960", "symbol": "LTBR", "total_score": 55.61, "raw_score": 58.95, "breakdown": {"price_quality": 2.63, "volume_quality": 6.71, "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.61, "spread_liquidity": 4.13, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.63, "vwap": 7.6143, "vwap_slope": 0.0314, "rvol": 0.11, "volume_acceleration": 2.33, "premarket_volume": 55934.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.52, "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": true, "vwap_rising": true}, "pm_high": 7.67, "pm_low": 7.56}
{"timestamp": "2026-09-03T15:30:53.958092", "symbol": "GPK", "total_score": 67.04, "raw_score": 71.06, "breakdown": {"price_quality": 4.4, "volume_quality": 12.0, "rvol": 1.84, "volume_acceleration": 2.13, "price_momentum": 0.28, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.69, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.595, "vwap": 10.5234, "vwap_slope": 0.0081, "rvol": 0.77, "volume_acceleration": 0.61, "premarket_volume": 382779.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.595, "pm_low": 10.455}
{"timestamp": "2026-09-03T15:30:54.116714", "symbol": "CERT", "total_score": 41.16, "raw_score": 43.63, "breakdown": {"price_quality": 3.07, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 4.11, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.59, "spread_liquidity": 4.59, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.075, "vwap": 8.104, "vwap_slope": -0.0109, "rvol": 0.21, "volume_acceleration": 1.41, "premarket_volume": 104993.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 1.88, "extension_from_vwap_pct": -0.36, "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.23, "pm_low": 8.035}
{"timestamp": "2026-09-03T15:30:54.157088", "symbol": "OABI", "total_score": 61.75, "raw_score": 65.45, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.09, "volume_acceleration": 3.38, "price_momentum": 0.47, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 4.31, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.805, "vwap": 4.7855, "vwap_slope": 0.002, "rvol": 0.45, "volume_acceleration": 0.97, "premarket_volume": 226070.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.23, "extension_from_vwap_pct": 0.41, "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": 4.865, "pm_low": 4.71}
{"timestamp": "2026-09-03T15:30:54.649946", "symbol": "SBET", "total_score": 65.66, "raw_score": 69.6, "breakdown": {"price_quality": 3.86, "volume_quality": 12.0, "rvol": 10.18, "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.69, "spread_liquidity": 4.62, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.8636, "vwap": 8.8148, "vwap_slope": 0.0098, "rvol": 3.82, "volume_acceleration": 0.78, "premarket_volume": 1908637.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 0.55, "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.8999, "pm_low": 8.7001}
{"timestamp": "2026-09-03T15:30:54.687682", "symbol": "EMBC", "total_score": 53.64, "raw_score": 56.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.51, "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": 4.4, "momentum_consistency": 3.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.55, "vwap": 5.54, "vwap_slope": 0.0052, "rvol": 0.21, "volume_acceleration": 0.89, "premarket_volume": 105816.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": 0.18, "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.505}
{"timestamp": "2026-09-03T15:30:54.823886", "symbol": "NOK", "total_score": 78.25, "raw_score": 82.94, "breakdown": {"price_quality": 4.72, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.29, "price_momentum": 0.58, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.66, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.725, "vwap": 9.6583, "vwap_slope": 0.0117, "rvol": 36.83, "volume_acceleration": 0.95, "premarket_volume": 18413802.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.69, "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": 9.73, "pm_low": 9.56}
{"timestamp": "2026-09-03T15:30:54.861193", "symbol": "PCYO", "total_score": 39.04, "raw_score": 41.39, "breakdown": {"price_quality": 3.86, "volume_quality": 2.94, "rvol": 0.12, "volume_acceleration": 2.17, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 3.8, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.145, "vwap": 11.1307, "vwap_slope": -0.0054, "rvol": 0.05, "volume_acceleration": 1.22, "premarket_volume": 24460.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.31, "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": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.18, "pm_low": 11.1}
{"timestamp": "2026-09-03T15:30:54.903272", "symbol": "MBLY", "total_score": 57.89, "raw_score": 61.36, "breakdown": {"price_quality": 3.4, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 2.75, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.6, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.405, "vwap": 8.395, "vwap_slope": -0.0009, "rvol": 0.42, "volume_acceleration": 0.79, "premarket_volume": 208292.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.3, "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": true, "vwap_rising": false}, "pm_high": 8.43, "pm_low": 8.37}
{"timestamp": "2026-09-03T15:30:54.940886", "symbol": "CLSK", "total_score": 66.65, "raw_score": 70.65, "breakdown": {"price_quality": 2.56, "volume_quality": 12.0, "rvol": 12.0, "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.73, "spread_liquidity": 4.73, "momentum_consistency": 4.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.435, "vwap": 12.3241, "vwap_slope": 0.0143, "rvol": 11.34, "volume_acceleration": 0.73, "premarket_volume": 5669882.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.9, "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.48, "pm_low": 12.02}
{"timestamp": "2026-09-03T15:30:54.984795", "symbol": "EROC", "total_score": 56.54, "raw_score": 59.93, "breakdown": {"price_quality": 3.27, "volume_quality": 12.0, "rvol": 1.2, "volume_acceleration": 3.39, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 3.0, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.73, "vwap": 11.5207, "vwap_slope": 0.0461, "rvol": 0.5, "volume_acceleration": 0.97, "premarket_volume": 249339.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 1.82, "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": 11.74, "pm_low": 11.11}
{"timestamp": "2026-09-03T15:30:55.054118", "symbol": "TAL", "total_score": 56.39, "raw_score": 59.78, "breakdown": {"price_quality": 2.96, "volume_quality": 12.0, "rvol": 2.12, "volume_acceleration": 2.21, "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.72, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.04, "vwap": 12.0037, "vwap_slope": 0.0048, "rvol": 0.88, "volume_acceleration": 0.64, "premarket_volume": 440939.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.08, "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.05, "pm_low": 11.92}
{"timestamp": "2026-09-03T15:30:55.344109", "symbol": "PSKY", "total_score": 45.2, "raw_score": 47.91, "breakdown": {"price_quality": 4.15, "volume_quality": 12.0, "rvol": 5.17, "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.18, "spread_liquidity": 4.69, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.85, "vwap": 10.8664, "vwap_slope": -0.0023, "rvol": 1.94, "volume_acceleration": 0.49, "premarket_volume": 969688.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.09, "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.97, "pm_low": 10.81}
{"timestamp": "2026-09-03T15:30:55.413390", "symbol": "ARDT", "total_score": 49.49, "raw_score": 52.46, "breakdown": {"price_quality": 4.04, "volume_quality": 4.45, "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.35, "spread_liquidity": 4.39, "momentum_consistency": 4.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.955, "vwap": 10.9925, "vwap_slope": 0.1139, "rvol": 0.07, "volume_acceleration": 5.04, "premarket_volume": 37088.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.86, "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": true}, "pm_high": 11.0501, "pm_low": 10.84}
{"timestamp": "2026-09-03T15:30:55.517885", "symbol": "IMRX", "total_score": 54.03, "raw_score": 57.27, "breakdown": {"price_quality": 1.5, "volume_quality": 3.58, "rvol": 0.14, "volume_acceleration": 3.47, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.67, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.0, "vwap": 4.983, "vwap_slope": 0.003, "rvol": 0.06, "volume_acceleration": 1.0, "premarket_volume": 29868.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.34, "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.0, "pm_low": 4.94}
{"timestamp": "2026-09-03T15:30:55.583790", "symbol": "CGNT", "total_score": 50.39, "raw_score": 53.42, "breakdown": {"price_quality": 3.46, "volume_quality": 4.73, "rvol": 0.19, "volume_acceleration": 3.18, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.61, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.465, "vwap": 8.4618, "vwap_slope": -0.0007, "rvol": 0.08, "volume_acceleration": 0.92, "premarket_volume": 39452.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.82, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.535, "pm_low": 8.43}
{"timestamp": "2026-09-03T15:30:55.638588", "symbol": "OGN", "total_score": 47.2, "raw_score": 50.04, "breakdown": {"price_quality": 1.5, "volume_quality": 6.87, "rvol": 0.27, "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": 6, "spread_liquidity": 4.76, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.77, "vwap": 13.7663, "vwap_slope": 0.0001, "rvol": 0.11, "volume_acceleration": 0.69, "premarket_volume": 57279.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": 13.77, "pm_low": 13.76}
{"timestamp": "2026-09-03T15:30:55.696568", "symbol": "MNRO", "total_score": 49.1, "raw_score": 52.05, "breakdown": {"price_quality": 2.6, "volume_quality": 6.28, "rvol": 0.25, "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.63, "spread_liquidity": 4.2, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.405, "vwap": 12.3904, "vwap_slope": 0.0219, "rvol": 0.1, "volume_acceleration": 1.14, "premarket_volume": 52338.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.49, "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.4663, "pm_low": 12.3}
{"timestamp": "2026-09-03T15:30:55.754171", "symbol": "PD", "total_score": 51.95, "raw_score": 55.07, "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.3, "spread_liquidity": 4.52, "momentum_consistency": 3.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.96, "vwap": 13.9499, "vwap_slope": 0.008, "rvol": 0.2, "volume_acceleration": 1.15, "premarket_volume": 101070.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.94, "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": 14.0924, "pm_low": 13.81}
{"timestamp": "2026-09-03T15:30:56.054130", "symbol": "MAX", "total_score": 64.68, "raw_score": 68.56, "breakdown": {"price_quality": 2.93, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 10, "price_momentum": 1.82, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.17, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.075, "vwap": 12.0481, "vwap_slope": -0.0017, "rvol": 0.29, "volume_acceleration": 4.07, "premarket_volume": 144825.0, "momentum_pct": 1.22, "consolidation_tightness_pct": 1.84, "distance_from_pm_high_pct": 0.7, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.16, "pm_low": 11.92}
{"timestamp": "2026-09-03T15:30:56.310386", "symbol": "RILY", "total_score": 47.31, "raw_score": 50.15, "breakdown": {"price_quality": 2.03, "volume_quality": 3.1, "rvol": 0.12, "volume_acceleration": 2.66, "price_momentum": 0.86, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 2.63, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.03, "vwap": 7.0032, "vwap_slope": -0.0083, "rvol": 0.05, "volume_acceleration": 0.76, "premarket_volume": 25873.0, "momentum_pct": 0.57, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.38, "spread_pct": 0.71}, "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.035, "pm_low": 6.9737}
{"timestamp": "2026-09-03T15:30:56.348966", "symbol": "FPI", "total_score": 48.63, "raw_score": 51.55, "breakdown": {"price_quality": 4.5, "volume_quality": 4.29, "rvol": 0.17, "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.93, "spread_liquidity": 4.68, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5, "vwap": 10.4873, "vwap_slope": 0.0017, "rvol": 0.07, "volume_acceleration": 0.49, "premarket_volume": 35788.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.14, "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.51, "pm_low": 10.455}
{"timestamp": "2026-09-03T15:30:56.595924", "symbol": "NEXT", "total_score": 54.89, "raw_score": 58.19, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 1.2, "volume_acceleration": 1.53, "price_momentum": 0.5, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.55, "momentum_consistency": 3.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.465, "vwap": 7.4521, "vwap_slope": 0.001, "rvol": 0.5, "volume_acceleration": 0.44, "premarket_volume": 249464.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.6, "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": 7.49, "pm_low": 7.415}
{"timestamp": "2026-09-03T15:30:56.664047", "symbol": "BVS", "total_score": 57.66, "raw_score": 61.11, "breakdown": {"price_quality": 1.5, "volume_quality": 6.19, "rvol": 0.25, "volume_acceleration": 2.84, "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.07, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.41, "vwap": 14.2084, "vwap_slope": 0.0727, "rvol": 0.1, "volume_acceleration": 0.82, "premarket_volume": 51614.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 1.42, "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.42, "pm_low": 13.9}
{"timestamp": "2026-09-03T15:30:56.811590", "symbol": "BLZE", "total_score": 64.89, "raw_score": 68.78, "breakdown": {"price_quality": 1.83, "volume_quality": 9.07, "rvol": 0.36, "volume_acceleration": 7.56, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.99, "spread_liquidity": 4.24, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.17, "vwap": 13.1094, "vwap_slope": 0.002, "rvol": 0.15, "volume_acceleration": 1.76, "premarket_volume": 75579.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.01, "extension_from_vwap_pct": 0.46, "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.1718, "pm_low": 13.03}
{"timestamp": "2026-09-03T16:00:12.743159", "symbol": "BRSL", "total_score": 55.02, "raw_score": 58.32, "breakdown": {"price_quality": 3.78, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 2.11, "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.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.225, "vwap": 11.1934, "vwap_slope": 0.0052, "rvol": 0.27, "volume_acceleration": 0.61, "premarket_volume": 134593.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.09, "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": true}, "pm_high": 11.235, "pm_low": 11.105}
{"timestamp": "2026-09-03T16:00:12.946424", "symbol": "IBRX", "total_score": 56.96, "raw_score": 60.38, "breakdown": {"price_quality": 3.01, "volume_quality": 12.0, "rvol": 2.44, "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.67, "spread_liquidity": 4.58, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.01, "vwap": 8.0081, "vwap_slope": 0.0017, "rvol": 1.02, "volume_acceleration": 1.04, "premarket_volume": 509169.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.44, "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.045, "pm_low": 7.945}
{"timestamp": "2026-09-03T16:00:13.464086", "symbol": "CXM", "total_score": 47.17, "raw_score": 50.0, "breakdown": {"price_quality": 1.53, "volume_quality": 12.0, "rvol": 2.11, "volume_acceleration": 2.4, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 4.49, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.53, "vwap": 6.5299, "vwap_slope": -0.0012, "rvol": 0.88, "volume_acceleration": 0.69, "premarket_volume": 438848.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.91, "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": false}, "pm_high": 6.59, "pm_low": 6.5}
{"timestamp": "2026-09-03T16:00:13.538152", "symbol": "CLPT", "total_score": 59.2, "raw_score": 62.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 10, "price_momentum": 3.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.02, "distance_from_pm_high": 4.32, "spread_liquidity": 2.0, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.43, "vwap": 14.3763, "vwap_slope": 0.3293, "rvol": 0.35, "volume_acceleration": 8.9, "premarket_volume": 176957.0, "momentum_pct": 2.05, "consolidation_tightness_pct": 4.48, "distance_from_pm_high_pct": 2.24, "extension_from_vwap_pct": 0.37, "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.76, "pm_low": 13.98}
{"timestamp": "2026-09-03T16:00:13.593600", "symbol": "INFQ", "total_score": 58.66, "raw_score": 62.18, "breakdown": {"price_quality": 2.4, "volume_quality": 12.0, "rvol": 4.4, "volume_acceleration": 7.8, "price_momentum": 0.72, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.54, "spread_liquidity": 4.74, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.6002, "vwap": 12.6856, "vwap_slope": -0.04, "rvol": 1.65, "volume_acceleration": 1.78, "premarket_volume": 825024.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 1.94, "extension_from_vwap_pct": -0.67, "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.85, "pm_low": 12.5033}
{"timestamp": "2026-09-03T16:00:13.914156", "symbol": "HAFN", "total_score": 41.67, "raw_score": 44.17, "breakdown": {"price_quality": 3.94, "volume_quality": 12.0, "rvol": 0.98, "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.67, "spread_liquidity": 4.63, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.94, "vwap": 8.9507, "vwap_slope": -0.0028, "rvol": 0.41, "volume_acceleration": 1.19, "premarket_volume": 204729.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.45, "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": 8.98, "pm_low": 8.93}
{"timestamp": "2026-09-03T16:00:14.089031", "symbol": "VSTM", "total_score": 38.07, "raw_score": 40.36, "breakdown": {"price_quality": 3.03, "volume_quality": 12.0, "rvol": 0.96, "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.99, "spread_liquidity": 4.59, "momentum_consistency": 1.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.025, "vwap": 8.0662, "vwap_slope": -0.0055, "rvol": 0.4, "volume_acceleration": 0.16, "premarket_volume": 199139.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.35, "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": false, "vwap_rising": false}, "pm_high": 8.135, "pm_low": 8.01}
{"timestamp": "2026-09-03T16:00:14.137027", "symbol": "SXC", "total_score": 38.31, "raw_score": 40.61, "breakdown": {"price_quality": 4.86, "volume_quality": 8.0, "rvol": 0.32, "volume_acceleration": 3.04, "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.67, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.14, "vwap": 10.2153, "vwap_slope": -0.0207, "rvol": 0.13, "volume_acceleration": 0.87, "premarket_volume": 66664.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.36, "extension_from_vwap_pct": -0.74, "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.135}
{"timestamp": "2026-09-03T16:00:14.186433", "symbol": "DC", "total_score": 33.81, "raw_score": 35.84, "breakdown": {"price_quality": 1.5, "volume_quality": 6.83, "rvol": 0.27, "volume_acceleration": 2.52, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.45, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.07, "vwap": 6.0937, "vwap_slope": -0.0071, "rvol": 0.11, "volume_acceleration": 0.73, "premarket_volume": 56900.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.93, "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": 6.1268, "pm_low": 6.055}
{"timestamp": "2026-09-03T16:00:14.220310", "symbol": "RAC", "total_score": 42.45, "raw_score": 45.0, "breakdown": {"price_quality": 4.45, "volume_quality": 5.95, "rvol": 0.24, "volume_acceleration": 0.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.68, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.55, "vwap": 10.5524, "vwap_slope": 0.0024, "rvol": 0.1, "volume_acceleration": 0.27, "premarket_volume": 49605.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.09, "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": true}, "pm_high": 10.56, "pm_low": 10.55}
{"timestamp": "2026-09-03T16:00:14.309006", "symbol": "FWRG", "total_score": 51.87, "raw_score": 54.98, "breakdown": {"price_quality": 3.09, "volume_quality": 6.62, "rvol": 0.26, "volume_acceleration": 3.55, "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.44, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.91, "vwap": 11.8139, "vwap_slope": 0.0252, "rvol": 0.11, "volume_acceleration": 1.02, "premarket_volume": 55208.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.25, "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": 11.91, "pm_low": 11.71}
{"timestamp": "2026-09-03T16:00:14.452306", "symbol": "FSM", "total_score": 52.56, "raw_score": 55.72, "breakdown": {"price_quality": 2.54, "volume_quality": 12.0, "rvol": 3.22, "volume_acceleration": 2.88, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 4.73, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.4601, "vwap": 12.5217, "vwap_slope": -0.0131, "rvol": 1.34, "volume_acceleration": 0.83, "premarket_volume": 671313.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": -0.49, "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.595, "pm_low": 12.43}
{"timestamp": "2026-09-03T16:00:14.503124", "symbol": "ALHC", "total_score": 59.5, "raw_score": 63.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.13, "volume_acceleration": 2.77, "price_momentum": 0.83, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.76, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.71, "vwap": 13.6538, "vwap_slope": -0.0005, "rvol": 1.3, "volume_acceleration": 0.8, "premarket_volume": 651816.0, "momentum_pct": 0.55, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 0.22, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.74, "pm_low": 13.46}
{"timestamp": "2026-09-03T16:00:14.681276", "symbol": "CRML", "total_score": 42.43, "raw_score": 44.97, "breakdown": {"price_quality": 2.57, "volume_quality": 12.0, "rvol": 2.6, "volume_acceleration": 2.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.2, "spread_liquidity": 4.56, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.568, "vwap": 7.5721, "vwap_slope": -0.0002, "rvol": 1.08, "volume_acceleration": 0.83, "premarket_volume": 541863.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.07, "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.65, "pm_low": 7.5}
{"timestamp": "2026-09-03T16:00:14.883146", "symbol": "TDOC", "total_score": 39.88, "raw_score": 42.27, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.92, "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.48, "spread_liquidity": 4.48, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.445, "vwap": 6.4514, "vwap_slope": -0.0036, "rvol": 0.38, "volume_acceleration": 1.22, "premarket_volume": 191457.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.69, "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": false, "vwap_rising": false}, "pm_high": 6.49, "pm_low": 6.42}
{"timestamp": "2026-09-03T16:00:15.131414", "symbol": "AMPL", "total_score": 40.31, "raw_score": 42.73, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 2.15, "price_momentum": 0.11, "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": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.595, "vwap": 13.5971, "vwap_slope": -0.0018, "rvol": 0.28, "volume_acceleration": 0.62, "premarket_volume": 141252.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.69, "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": 13.69, "pm_low": 13.535}
{"timestamp": "2026-09-03T16:00:15.191828", "symbol": "ATEC", "total_score": 66.52, "raw_score": 70.51, "breakdown": {"price_quality": 4.36, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 2.76, "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": 3.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.355, "vwap": 9.2575, "vwap_slope": 0.024, "rvol": 0.34, "volume_acceleration": 0.79, "premarket_volume": 167869.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.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": 9.355, "pm_low": 9.17}
{"timestamp": "2026-09-03T16:00:15.265956", "symbol": "UNIT", "total_score": 59.71, "raw_score": 63.3, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 5.48, "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.33, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.02, "vwap": 9.9618, "vwap_slope": 0.0171, "rvol": 0.24, "volume_acceleration": 1.55, "premarket_volume": 120275.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.58, "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.025, "pm_low": 9.915}
{"timestamp": "2026-09-03T16:00:15.402642", "symbol": "REAL", "total_score": 42.52, "raw_score": 45.07, "breakdown": {"price_quality": 4.84, "volume_quality": 10.24, "rvol": 0.41, "volume_acceleration": 3.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.63, "spread_liquidity": 4.67, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.16, "vwap": 10.1785, "vwap_slope": -0.0006, "rvol": 0.17, "volume_acceleration": 1.1, "premarket_volume": 85344.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.49, "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.21, "pm_low": 10.12}
{"timestamp": "2026-09-03T16:00:15.541760", "symbol": "SWBI", "total_score": 39.63, "raw_score": 42.01, "breakdown": {"price_quality": 2.72, "volume_quality": 12.0, "rvol": 0.48, "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.45, "spread_liquidity": 3.64, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.28, "vwap": 12.3042, "vwap_slope": -0.0009, "rvol": 0.2, "volume_acceleration": 0.64, "premarket_volume": 100018.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": -0.2, "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": 12.37, "pm_low": 12.11}
{"timestamp": "2026-09-03T16:00:15.671465", "symbol": "APXT", "total_score": 62.2, "raw_score": 65.93, "breakdown": {"price_quality": 4.87, "volume_quality": 12.0, "rvol": 0.95, "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.67, "momentum_consistency": 0.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.13, "vwap": 10.1287, "vwap_slope": 0.0054, "rvol": 0.4, "volume_acceleration": 282.22, "premarket_volume": 198254.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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.13, "pm_low": 10.12}
{"timestamp": "2026-09-03T16:00:15.712111", "symbol": "USDE", "total_score": 58.01, "raw_score": 61.49, "breakdown": {"price_quality": 3.16, "volume_quality": 12.0, "rvol": 3.58, "volume_acceleration": 3.13, "price_momentum": 0.74, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.29, "spread_liquidity": 4.19, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.16, "vwap": 8.0701, "vwap_slope": 0.0053, "rvol": 1.49, "volume_acceleration": 0.9, "premarket_volume": 745397.0, "momentum_pct": 0.49, "consolidation_tightness_pct": 1.6, "distance_from_pm_high_pct": 2.28, "extension_from_vwap_pct": 1.11, "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.35, "pm_low": 7.8303}
{"timestamp": "2026-09-03T16:00:15.773909", "symbol": "ASYS", "total_score": 42.57, "raw_score": 45.12, "breakdown": {"price_quality": 1.5, "volume_quality": 2.4, "rvol": 0.1, "volume_acceleration": 1.99, "price_momentum": 0.1, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.05, "spread_liquidity": 1.52, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.365, "vwap": 14.39, "vwap_slope": 0.0052, "rvol": 0.04, "volume_acceleration": 0.57, "premarket_volume": 20008.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.27, "extension_from_vwap_pct": -0.17, "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": false, "vwap_rising": true}, "pm_high": 14.55, "pm_low": 14.218}
{"timestamp": "2026-09-03T16:00:16.007361", "symbol": "LADR", "total_score": 41.76, "raw_score": 44.27, "breakdown": {"price_quality": 4.77, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 1.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.81, "spread_liquidity": 4.66, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.765, "vwap": 9.7702, "vwap_slope": -0.0009, "rvol": 0.31, "volume_acceleration": 0.33, "premarket_volume": 157415.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.26, "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": false}, "pm_high": 9.79, "pm_low": 9.74}
{"timestamp": "2026-09-03T16:00:16.073481", "symbol": "NRDS", "total_score": 60.38, "raw_score": 64.0, "breakdown": {"price_quality": 4.99, "volume_quality": 4.66, "rvol": 0.19, "volume_acceleration": 2.85, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.67, "momentum_consistency": 4.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.01, "vwap": 9.9853, "vwap_slope": 0.0083, "rvol": 0.08, "volume_acceleration": 0.82, "premarket_volume": 38867.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.1, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.02, "pm_low": 9.93}
{"timestamp": "2026-09-03T16:00:16.113969", "symbol": "JLHL", "total_score": 45.23, "raw_score": 47.94, "breakdown": {"price_quality": 1.5, "volume_quality": 2.59, "rvol": 0.1, "volume_acceleration": 2.67, "price_momentum": 1.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 2.3, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.16, "vwap": 6.1407, "vwap_slope": -0.0001, "rvol": 0.04, "volume_acceleration": 1.27, "premarket_volume": 21610.0, "momentum_pct": 0.92, "consolidation_tightness_pct": 2.45, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": 0.31, "spread_pct": 0.81}, "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.215, "pm_low": 6.05}
{"timestamp": "2026-09-03T16:00:16.175815", "symbol": "VFC", "total_score": 50.97, "raw_score": 54.03, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 5.18, "volume_acceleration": 2.15, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.75, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.115, "vwap": 13.111, "vwap_slope": -0.0012, "rvol": 1.94, "volume_acceleration": 0.62, "premarket_volume": 970455.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.34, "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": false}, "pm_high": 13.16, "pm_low": 13.06}
{"timestamp": "2026-09-03T16:00:16.234736", "symbol": "HSLV", "total_score": 65.37, "raw_score": 69.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.38, "volume_acceleration": 3.25, "price_momentum": 1.04, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.43, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.825, "vwap": 5.75, "vwap_slope": 0.0111, "rvol": 0.57, "volume_acceleration": 0.94, "premarket_volume": 286628.0, "momentum_pct": 0.69, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.3, "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.825, "pm_low": 5.595}
{"timestamp": "2026-09-03T16:00:16.287143", "symbol": "ARHS", "total_score": 61.47, "raw_score": 65.15, "breakdown": {"price_quality": 3.48, "volume_quality": 8.32, "rvol": 0.33, "volume_acceleration": 2.29, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.61, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.48, "vwap": 8.4548, "vwap_slope": 0.0022, "rvol": 0.14, "volume_acceleration": 0.66, "premarket_volume": 69299.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.18, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.495, "pm_low": 8.42}
{"timestamp": "2026-09-03T16:00:16.865127", "symbol": "BFLY", "total_score": 61.52, "raw_score": 65.21, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 2.11, "volume_acceleration": 5.12, "price_momentum": 0.82, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.55, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.35, "vwap": 7.3388, "vwap_slope": -0.005, "rvol": 0.88, "volume_acceleration": 1.51, "premarket_volume": 440392.0, "momentum_pct": 0.55, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.54, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.39, "pm_low": 7.28}
{"timestamp": "2026-09-03T16:00:16.932946", "symbol": "CTOS", "total_score": 53.15, "raw_score": 56.34, "breakdown": {"price_quality": 3.99, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 0.38, "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": 3.89, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.995, "vwap": 8.9405, "vwap_slope": 0.0048, "rvol": 0.37, "volume_acceleration": 0.11, "premarket_volume": 186804.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.61, "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.04, "pm_low": 8.9}
{"timestamp": "2026-09-03T16:00:16.991913", "symbol": "FLO", "total_score": 52.64, "raw_score": 55.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.53, "volume_acceleration": 3.33, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.48, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.385, "vwap": 6.3688, "vwap_slope": -0.0004, "rvol": 2.45, "volume_acceleration": 0.96, "premarket_volume": 1224964.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.25, "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": false}, "pm_high": 6.405, "pm_low": 6.34}
{"timestamp": "2026-09-03T16:00:17.052536", "symbol": "XPOF", "total_score": 52.93, "raw_score": 56.11, "breakdown": {"price_quality": 1.5, "volume_quality": 2.74, "rvol": 0.11, "volume_acceleration": 2.01, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.34, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.035, "vwap": 5.0118, "vwap_slope": 0.0061, "rvol": 0.05, "volume_acceleration": 0.58, "premarket_volume": 22836.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.46, "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": 5.035, "pm_low": 4.98}
{"timestamp": "2026-09-03T16:00:17.104216", "symbol": "EOLS", "total_score": 52.05, "raw_score": 55.17, "breakdown": {"price_quality": 3.94, "volume_quality": 8.41, "rvol": 0.34, "volume_acceleration": 2.82, "price_momentum": 0.17, "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": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.94, "vwap": 8.9368, "vwap_slope": 0.0005, "rvol": 0.14, "volume_acceleration": 1.28, "premarket_volume": 70070.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.33, "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": 8.97, "pm_low": 8.91}
{"timestamp": "2026-09-03T16:00:17.519897", "symbol": "STLA", "total_score": 63.61, "raw_score": 67.43, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.86, "spread_liquidity": 4.39, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.47, "vwap": 5.4638, "vwap_slope": 0.0009, "rvol": 5.91, "volume_acceleration": 0.6, "premarket_volume": 2953795.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.11, "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.48, "pm_low": 5.44}
{"timestamp": "2026-09-03T16:00:17.629499", "symbol": "AEBI", "total_score": 30.06, "raw_score": 31.86, "breakdown": {"price_quality": 2.52, "volume_quality": 2.77, "rvol": 0.11, "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.26, "spread_liquidity": 3.67, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.485, "vwap": 12.5425, "vwap_slope": -0.0054, "rvol": 0.05, "volume_acceleration": 0.47, "premarket_volume": 23086.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.99, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.61, "pm_low": 12.48}
{"timestamp": "2026-09-03T16:00:17.694230", "symbol": "TTD", "total_score": 72.97, "raw_score": 77.35, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.14, "volume_acceleration": 3.5, "price_momentum": 0.77, "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.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.755, "vwap": 14.6007, "vwap_slope": 0.0188, "rvol": 3.05, "volume_acceleration": 1.01, "premarket_volume": 1526228.0, "momentum_pct": 0.51, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.03, "extension_from_vwap_pct": 1.06, "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.76, "pm_low": 14.4301}
{"timestamp": "2026-09-03T16:00:17.746572", "symbol": "FRSH", "total_score": 49.46, "raw_score": 52.42, "breakdown": {"price_quality": 1.59, "volume_quality": 12.0, "rvol": 2.29, "volume_acceleration": 3.67, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.75, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.415, "vwap": 13.4113, "vwap_slope": -0.0064, "rvol": 0.95, "volume_acceleration": 1.06, "premarket_volume": 476526.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.74, "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": 13.515, "pm_low": 13.34}
{"timestamp": "2026-09-03T16:00:18.217276", "symbol": "SMR", "total_score": 70.89, "raw_score": 75.15, "breakdown": {"price_quality": 4.85, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.37, "price_momentum": 0.53, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.66, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.85, "vwap": 9.8357, "vwap_slope": -0.0035, "rvol": 9.47, "volume_acceleration": 0.97, "premarket_volume": 4734428.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.51, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.9, "pm_low": 9.78}
{"timestamp": "2026-09-03T16:00:18.294687", "symbol": "LAND", "total_score": 49.78, "raw_score": 52.77, "breakdown": {"price_quality": 4.7, "volume_quality": 12.0, "rvol": 0.49, "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": 4.66, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.695, "vwap": 9.731, "vwap_slope": -0.0029, "rvol": 0.2, "volume_acceleration": 4.38, "premarket_volume": 101229.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.67, "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": 9.76, "pm_low": 9.685}
{"timestamp": "2026-09-03T16:00:18.369732", "symbol": "DFNS", "total_score": 71.26, "raw_score": 75.53, "breakdown": {"price_quality": 4.47, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 10, "price_momentum": 1.84, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.33, "distance_from_pm_high": 5.28, "spread_liquidity": 1.85, "momentum_consistency": 4.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5274, "vwap": 10.2468, "vwap_slope": 0.1995, "rvol": 0.29, "volume_acceleration": 2.06, "premarket_volume": 143393.0, "momentum_pct": 1.22, "consolidation_tightness_pct": 4.0, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": 2.74, "spread_pct": 0.95}, "flags": {"meets_min_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.63, "pm_low": 9.9}
{"timestamp": "2026-09-03T16:00:18.419756", "symbol": "VG", "total_score": 47.29, "raw_score": 50.12, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.96, "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": 5.11, "spread_liquidity": 4.77, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.555, "vwap": 14.6398, "vwap_slope": -0.009, "rvol": 1.24, "volume_acceleration": 1.81, "premarket_volume": 617686.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.19, "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.73, "pm_low": 14.55}
{"timestamp": "2026-09-03T16:00:18.469536", "symbol": "GOOS", "total_score": 39.39, "raw_score": 41.75, "breakdown": {"price_quality": 3.15, "volume_quality": 11.05, "rvol": 0.44, "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.42, "spread_liquidity": 4.59, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.155, "vwap": 8.185, "vwap_slope": -0.0096, "rvol": 0.18, "volume_acceleration": 0.54, "premarket_volume": 92106.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.78, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.219, "pm_low": 8.145}
{"timestamp": "2026-09-03T16:00:18.708317", "symbol": "SMPL", "total_score": 40.75, "raw_score": 43.19, "breakdown": {"price_quality": 3.57, "volume_quality": 12.0, "rvol": 0.66, "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.25, "spread_liquidity": 4.42, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.43, "vwap": 11.4577, "vwap_slope": -0.0011, "rvol": 0.27, "volume_acceleration": 0.42, "premarket_volume": 136941.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.545, "pm_low": 11.4}
{"timestamp": "2026-09-03T16:00:18.923224", "symbol": "CPRI", "total_score": 40.19, "raw_score": 42.6, "breakdown": {"price_quality": 2.16, "volume_quality": 12.0, "rvol": 1.03, "volume_acceleration": 1.89, "price_momentum": 0.06, "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.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.84, "vwap": 12.8686, "vwap_slope": -0.0053, "rvol": 0.43, "volume_acceleration": 1.19, "premarket_volume": 214128.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.58, "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": false, "vwap_rising": false}, "pm_high": 12.915, "pm_low": 12.825}
{"timestamp": "2026-09-03T16:00:19.033759", "symbol": "HOPE", "total_score": 49.18, "raw_score": 52.14, "breakdown": {"price_quality": 1.5, "volume_quality": 7.29, "rvol": 0.29, "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.95, "spread_liquidity": 4.76, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.045, "vwap": 14.0444, "vwap_slope": 0.0002, "rvol": 0.12, "volume_acceleration": 0.89, "premarket_volume": 60791.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.07, "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.055, "pm_low": 14.03}
{"timestamp": "2026-09-03T16:00:19.068763", "symbol": "SLRC", "total_score": 48.96, "raw_score": 51.89, "breakdown": {"price_quality": 2.44, "volume_quality": 3.03, "rvol": 0.12, "volume_acceleration": 3.14, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.73, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.565, "vwap": 12.5367, "vwap_slope": -0.0012, "rvol": 0.05, "volume_acceleration": 0.9, "premarket_volume": 25223.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.28, "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": false}, "pm_high": 12.565, "pm_low": 12.51}
{"timestamp": "2026-09-03T16:00:19.304886", "symbol": "ABSI", "total_score": 55.69, "raw_score": 59.03, "breakdown": {"price_quality": 3.84, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 2.24, "price_momentum": 0.17, "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.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.835, "vwap": 8.7997, "vwap_slope": 0.0043, "rvol": 0.31, "volume_acceleration": 0.64, "premarket_volume": 156683.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.39, "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": 8.87, "pm_low": 8.755}
{"timestamp": "2026-09-03T16:00:19.415219", "symbol": "DNA", "total_score": 49.7, "raw_score": 52.68, "breakdown": {"price_quality": 1.88, "volume_quality": 6.6, "rvol": 0.26, "volume_acceleration": 3.87, "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.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.88, "vwap": 6.864, "vwap_slope": 0.0075, "rvol": 0.11, "volume_acceleration": 1.11, "premarket_volume": 55003.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.23, "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.9099, "pm_low": 6.8219}
{"timestamp": "2026-09-03T16:00:19.452515", "symbol": "VITL", "total_score": 66.03, "raw_score": 69.99, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 2.16, "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.68, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.295, "vwap": 10.2277, "vwap_slope": 0.0076, "rvol": 0.2, "volume_acceleration": 0.62, "premarket_volume": 102353.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.66, "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.31, "pm_low": 10.09}
{"timestamp": "2026-09-03T16:00:19.486911", "symbol": "GLAS", "total_score": 35.15, "raw_score": 37.26, "breakdown": {"price_quality": 3.56, "volume_quality": 5.62, "rvol": 0.22, "volume_acceleration": 4.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.61, "spread_liquidity": 3.83, "momentum_consistency": 1.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.565, "vwap": 8.5882, "vwap_slope": -0.0082, "rvol": 0.09, "volume_acceleration": 1.46, "premarket_volume": 46861.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": -0.27, "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.61, "pm_low": 8.555}
{"timestamp": "2026-09-03T16:00:20.007863", "symbol": "COUR", "total_score": 39.41, "raw_score": 41.77, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.94, "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": 4.83, "spread_liquidity": 4.44, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.995, "vwap": 6.0114, "vwap_slope": -0.0022, "rvol": 1.22, "volume_acceleration": 0.38, "premarket_volume": 612236.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.56, "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": false}, "pm_high": 6.09, "pm_low": 5.94}
{"timestamp": "2026-09-03T16:00:20.224177", "symbol": "FCEL", "total_score": 70.53, "raw_score": 74.76, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.67, "volume_acceleration": 3.95, "price_momentum": 0.66, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 4.77, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.519, "vwap": 14.4974, "vwap_slope": 0.0007, "rvol": 2.5, "volume_acceleration": 1.13, "premarket_volume": 1250473.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 1.23, "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": true}, "pm_high": 14.7, "pm_low": 14.29}
{"timestamp": "2026-09-03T16:00:20.481590", "symbol": "GNW", "total_score": 45.31, "raw_score": 48.03, "breakdown": {"price_quality": 4.39, "volume_quality": 12.0, "rvol": 3.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.58, "spread_liquidity": 4.69, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.61, "vwap": 10.6267, "vwap_slope": -0.0031, "rvol": 1.3, "volume_acceleration": 0.77, "premarket_volume": 650206.0, "momentum_pct": -0.09, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.67, "pm_low": 10.585}
{"timestamp": "2026-09-03T16:00:20.522570", "symbol": "CRCT", "total_score": 40.26, "raw_score": 42.67, "breakdown": {"price_quality": 1.5, "volume_quality": 5.57, "rvol": 0.22, "volume_acceleration": 2.91, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.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": 5.84, "vwap": 5.8347, "vwap_slope": -0.0007, "rvol": 0.09, "volume_acceleration": 0.84, "premarket_volume": 46390.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.17, "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": false}, "pm_high": 5.85, "pm_low": 5.82}
{"timestamp": "2026-09-03T16:00:20.561752", "symbol": "ORN", "total_score": 43.83, "raw_score": 46.46, "breakdown": {"price_quality": 4.14, "volume_quality": 3.38, "rvol": 0.14, "volume_acceleration": 6.57, "price_momentum": 0.41, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 3.54, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.145, "vwap": 9.1269, "vwap_slope": -0.0045, "rvol": 0.06, "volume_acceleration": 1.66, "premarket_volume": 28188.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.2, "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": false}, "pm_high": 9.17, "pm_low": 9.09}
{"timestamp": "2026-09-03T16:00:20.764953", "symbol": "KRNY", "total_score": 41.66, "raw_score": 44.16, "breakdown": {"price_quality": 4.89, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 1.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.59, "spread_liquidity": 4.67, "momentum_consistency": 2.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.105, "vwap": 10.1233, "vwap_slope": -0.0013, "rvol": 0.22, "volume_acceleration": 0.55, "premarket_volume": 110077.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.54, "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.16, "pm_low": 10.105}
{"timestamp": "2026-09-03T16:00:21.129010", "symbol": "BTE", "total_score": 49.41, "raw_score": 52.37, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.26, "spread_liquidity": 4.34, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.05, "vwap": 5.0762, "vwap_slope": -0.0035, "rvol": 4.96, "volume_acceleration": 0.63, "premarket_volume": 2482468.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": -0.52, "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": 5.1, "pm_low": 5.05}
{"timestamp": "2026-09-03T16:00:21.289976", "symbol": "SGRY", "total_score": 45.35, "raw_score": 48.07, "breakdown": {"price_quality": 1.5, "volume_quality": 9.84, "rvol": 0.39, "volume_acceleration": 3.65, "price_momentum": 0.65, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.28, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.0, "vwap": 13.9932, "vwap_slope": -0.0124, "rvol": 0.16, "volume_acceleration": 1.05, "premarket_volume": 81988.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.57, "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": true, "vwap_rising": false}, "pm_high": 14.08, "pm_low": 13.935}
{"timestamp": "2026-09-03T16:00:21.447838", "symbol": "GDYN", "total_score": 49.4, "raw_score": 52.37, "breakdown": {"price_quality": 3.02, "volume_quality": 4.44, "rvol": 0.18, "volume_acceleration": 3.75, "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.58, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.015, "vwap": 7.9815, "vwap_slope": 0.007, "rvol": 0.07, "volume_acceleration": 1.08, "premarket_volume": 37012.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.0, "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.015, "pm_low": 7.91}
{"timestamp": "2026-09-03T16:00:21.508326", "symbol": "UUUU", "total_score": 44.3, "raw_score": 46.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.24, "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.94, "spread_liquidity": 4.77, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.3699, "vwap": 14.4449, "vwap_slope": -0.0127, "rvol": 0.93, "volume_acceleration": 1.52, "premarket_volume": 466057.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.41, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.575, "pm_low": 14.335}
{"timestamp": "2026-09-03T16:00:21.539451", "symbol": "LENZ", "total_score": 39.8, "raw_score": 42.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 4.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.98, "spread_liquidity": 3.85, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.81, "vwap": 5.8443, "vwap_slope": -0.0161, "rvol": 0.23, "volume_acceleration": 1.43, "premarket_volume": 115460.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.95, "distance_from_pm_high_pct": 1.36, "extension_from_vwap_pct": -0.59, "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.7699}
{"timestamp": "2026-09-03T16:00:21.595253", "symbol": "PUMP", "total_score": 41.73, "raw_score": 44.24, "breakdown": {"price_quality": 3.77, "volume_quality": 12.0, "rvol": 1.1, "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.44, "spread_liquidity": 4.7, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.235, "vwap": 11.2736, "vwap_slope": -0.0078, "rvol": 0.46, "volume_acceleration": 0.6, "premarket_volume": 229345.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.75, "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": 11.32, "pm_low": 11.215}
{"timestamp": "2026-09-03T16:00:21.633291", "symbol": "WSE", "total_score": 41.89, "raw_score": 44.4, "breakdown": {"price_quality": 1.9, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 5.1, "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.75, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.1, "vwap": 13.1886, "vwap_slope": -0.0246, "rvol": 0.35, "volume_acceleration": 1.51, "premarket_volume": 173223.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.58, "extension_from_vwap_pct": -0.67, "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.31, "pm_low": 13.08}
{"timestamp": "2026-09-03T16:00:22.109229", "symbol": "FNKO", "total_score": 36.62, "raw_score": 38.82, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.6, "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.05, "spread_liquidity": 4.43, "momentum_consistency": 1.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.84, "vwap": 5.8643, "vwap_slope": -0.0017, "rvol": 0.25, "volume_acceleration": 0.3, "premarket_volume": 124417.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 1.27, "extension_from_vwap_pct": -0.42, "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.915, "pm_low": 5.83}
{"timestamp": "2026-09-03T16:00:22.143785", "symbol": "MNTN", "total_score": 49.57, "raw_score": 52.55, "breakdown": {"price_quality": 1.57, "volume_quality": 8.0, "rvol": 0.32, "volume_acceleration": 1.9, "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.26, "momentum_consistency": 4.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.425, "vwap": 13.3641, "vwap_slope": 0.0036, "rvol": 0.13, "volume_acceleration": 0.55, "premarket_volume": 66644.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.19, "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": true, "vwap_rising": true}, "pm_high": 13.45, "pm_low": 13.28}
{"timestamp": "2026-09-03T16:00:22.316972", "symbol": "CRSR", "total_score": 57.16, "raw_score": 60.59, "breakdown": {"price_quality": 2.59, "volume_quality": 4.6, "rvol": 0.18, "volume_acceleration": 2.3, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.46, "momentum_consistency": 4.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.41, "vwap": 12.3522, "vwap_slope": 0.0102, "rvol": 0.08, "volume_acceleration": 1.23, "premarket_volume": 38322.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.0, "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.41, "pm_low": 12.3}
{"timestamp": "2026-09-03T16:00:22.382121", "symbol": "ALVO", "total_score": 69.49, "raw_score": 73.66, "breakdown": {"price_quality": 1.5, "volume_quality": 11.67, "rvol": 0.47, "volume_acceleration": 10, "price_momentum": 0.56, "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.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.355, "vwap": 5.3196, "vwap_slope": 0.0199, "rvol": 0.19, "volume_acceleration": 2.03, "premarket_volume": 97248.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.09, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.36, "pm_low": 5.275}
{"timestamp": "2026-09-03T16:00:22.649286", "symbol": "KLAR", "total_score": 66.21, "raw_score": 70.18, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.34, "volume_acceleration": 2.5, "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.77, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.55, "vwap": 14.5035, "vwap_slope": 0.003, "rvol": 1.39, "volume_acceleration": 0.72, "premarket_volume": 696712.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.03, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.555, "pm_low": 14.425}
{"timestamp": "2026-09-03T16:00:22.682900", "symbol": "QXO", "total_score": 61.94, "raw_score": 65.66, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.08, "volume_acceleration": 1.56, "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.76, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.64, "vwap": 13.5165, "vwap_slope": 0.0249, "rvol": 3.41, "volume_acceleration": 1.16, "premarket_volume": 1703326.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.91, "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.64, "pm_low": 13.375}
{"timestamp": "2026-09-03T16:00:22.723408", "symbol": "AI", "total_score": 73.87, "raw_score": 78.31, "breakdown": {"price_quality": 4.07, "volume_quality": 12.0, "rvol": 7.44, "volume_acceleration": 3.2, "price_momentum": 1.18, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.69, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.93, "vwap": 10.6936, "vwap_slope": 0.0512, "rvol": 2.79, "volume_acceleration": 0.92, "premarket_volume": 1395870.0, "momentum_pct": 0.78, "consolidation_tightness_pct": 1.29, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 2.21, "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.93, "pm_low": 10.475}
{"timestamp": "2026-09-03T16:00:22.832060", "symbol": "QTTB", "total_score": 45.13, "raw_score": 47.84, "breakdown": {"price_quality": 1.72, "volume_quality": 2.93, "rvol": 0.12, "volume_acceleration": 2.43, "price_momentum": 1.08, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 2.23, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.275, "vwap": 13.1979, "vwap_slope": -0.008, "rvol": 0.05, "volume_acceleration": 0.7, "premarket_volume": 24408.0, "momentum_pct": 0.72, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.58, "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": false}, "pm_high": 13.3, "pm_low": 13.13}
{"timestamp": "2026-09-03T16:00:23.271877", "symbol": "HLIT", "total_score": 35.5, "raw_score": 37.63, "breakdown": {"price_quality": 3.33, "volume_quality": 5.45, "rvol": 0.22, "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.55, "spread_liquidity": 4.43, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.67, "vwap": 11.6972, "vwap_slope": -0.0051, "rvol": 0.09, "volume_acceleration": 1.03, "premarket_volume": 45439.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.6, "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": 11.74, "pm_low": 11.67}
{"timestamp": "2026-09-03T16:00:23.404768", "symbol": "HNST", "total_score": 55.24, "raw_score": 58.56, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.56, "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.74, "spread_liquidity": 4.43, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.86, "vwap": 5.8433, "vwap_slope": 0.0043, "rvol": 0.65, "volume_acceleration": 0.94, "premarket_volume": 325469.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.34, "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.88, "pm_low": 5.7711}
{"timestamp": "2026-09-03T16:00:23.451268", "symbol": "NVA", "total_score": 46.72, "raw_score": 49.52, "breakdown": {"price_quality": 1.5, "volume_quality": 6.2, "rvol": 0.25, "volume_acceleration": 2.3, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 3.87, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.882, "vwap": 5.873, "vwap_slope": 0.0014, "rvol": 0.1, "volume_acceleration": 0.66, "premarket_volume": 51628.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": 0.15, "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.94, "pm_low": 5.7548}
{"timestamp": "2026-09-03T16:00:23.679103", "symbol": "SENS", "total_score": 51.78, "raw_score": 54.89, "breakdown": {"price_quality": 4.64, "volume_quality": 9.37, "rvol": 0.37, "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.38, "spread_liquidity": 1.54, "momentum_consistency": 4.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.64, "vwap": 9.6095, "vwap_slope": 0.0338, "rvol": 0.16, "volume_acceleration": 0.82, "premarket_volume": 78068.0, "momentum_pct": -0.52, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 0.32, "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": 9.72, "pm_low": 9.51}
{"timestamp": "2026-09-03T16:00:23.732221", "symbol": "CHPT", "total_score": 47.69, "raw_score": 50.55, "breakdown": {"price_quality": 2.82, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.6, "price_momentum": 0.48, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.66, "spread_liquidity": 3.72, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.82, "vwap": 7.8864, "vwap_slope": -0.0127, "rvol": 7.07, "volume_acceleration": 0.46, "premarket_volume": 3532645.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 5.78, "extension_from_vwap_pct": -0.84, "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.3, "pm_low": 7.67}
{"timestamp": "2026-09-03T16:00:23.900741", "symbol": "GNL", "total_score": 50.6, "raw_score": 53.64, "breakdown": {"price_quality": 4.18, "volume_quality": 6.55, "rvol": 0.26, "volume_acceleration": 2.69, "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.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.175, "vwap": 9.1696, "vwap_slope": 0.0025, "rvol": 0.11, "volume_acceleration": 0.77, "premarket_volume": 54609.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.22, "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": true, "vwap_rising": true}, "pm_high": 9.19, "pm_low": 9.14}
{"timestamp": "2026-09-03T16:00:24.092253", "symbol": "STUB", "total_score": 68.52, "raw_score": 72.63, "breakdown": {"price_quality": 1.54, "volume_quality": 12.0, "rvol": 2.5, "volume_acceleration": 7.43, "price_momentum": 0.32, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.49, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.5391, "vwap": 6.5124, "vwap_slope": 0.0054, "rvol": 1.04, "volume_acceleration": 1.74, "premarket_volume": 521045.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.37, "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.5391, "pm_low": 6.45}
{"timestamp": "2026-09-03T16:00:24.123827", "symbol": "SND", "total_score": 30.3, "raw_score": 32.12, "breakdown": {"price_quality": 1.5, "volume_quality": 2.74, "rvol": 0.11, "volume_acceleration": 4.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.3, "spread_liquidity": 2.49, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3, "vwap": 5.3093, "vwap_slope": -0.0016, "rvol": 0.05, "volume_acceleration": 1.44, "premarket_volume": 22797.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.18, "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": 5.35, "pm_low": 5.255}
{"timestamp": "2026-09-03T16:00:24.276072", "symbol": "BB", "total_score": 61.58, "raw_score": 65.28, "breakdown": {"price_quality": 2.75, "volume_quality": 12.0, "rvol": 5.67, "volume_acceleration": 3.87, "price_momentum": 0.29, "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.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.745, "vwap": 7.6914, "vwap_slope": 0.0106, "rvol": 2.13, "volume_acceleration": 1.11, "premarket_volume": 1063530.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.7, "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.745, "pm_low": 7.64}
{"timestamp": "2026-09-03T16:00:24.364359", "symbol": "INMD", "total_score": 30.14, "raw_score": 31.95, "breakdown": {"price_quality": 1.5, "volume_quality": 3.14, "rvol": 0.13, "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.82, "spread_liquidity": 4.78, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.835, "vwap": 14.8395, "vwap_slope": -0.001, "rvol": 0.05, "volume_acceleration": 0.5, "premarket_volume": 26157.0, "momentum_pct": -0.09, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.87, "pm_low": 14.815}
{"timestamp": "2026-09-03T16:00:24.767096", "symbol": "SVV", "total_score": 50.43, "raw_score": 53.45, "breakdown": {"price_quality": 4.75, "volume_quality": 5.36, "rvol": 0.21, "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.93, "spread_liquidity": 4.35, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.25, "vwap": 10.2287, "vwap_slope": 0.0116, "rvol": 0.09, "volume_acceleration": 1.32, "premarket_volume": 44642.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.1, "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": true, "vwap_rising": true}, "pm_high": 10.26, "pm_low": 10.18}
{"timestamp": "2026-09-03T16:00:24.806426", "symbol": "OCS", "total_score": 48.4, "raw_score": 51.3, "breakdown": {"price_quality": 2.81, "volume_quality": 3.34, "rvol": 0.13, "volume_acceleration": 7.28, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 1.72, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.19, "vwap": 12.1403, "vwap_slope": 0.0259, "rvol": 0.06, "volume_acceleration": 1.73, "premarket_volume": 27850.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.41, "spread_pct": 0.98}, "flags": {"meets_min_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": 12.08}
{"timestamp": "2026-09-03T16:00:24.850270", "symbol": "AHCO", "total_score": 46.79, "raw_score": 49.59, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.21, "volume_acceleration": 2.68, "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.45, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.115, "vwap": 6.1288, "vwap_slope": 0.0007, "rvol": 0.5, "volume_acceleration": 0.77, "premarket_volume": 252452.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.89, "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": true}, "pm_high": 6.17, "pm_low": 6.074}
{"timestamp": "2026-09-03T16:00:25.178919", "symbol": "SRAD", "total_score": 47.02, "raw_score": 49.84, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 2.45, "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.49, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.0, "vwap": 13.0157, "vwap_slope": 0.0009, "rvol": 0.24, "volume_acceleration": 0.7, "premarket_volume": 117785.0, "momentum_pct": -0.23, "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.09, "pm_low": 12.98}
{"timestamp": "2026-09-03T16:00:25.368359", "symbol": "SGHC", "total_score": 55.26, "raw_score": 58.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.38, "volume_acceleration": 1.39, "price_momentum": 0.21, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.76, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.095, "vwap": 14.0824, "vwap_slope": -0.0001, "rvol": 0.57, "volume_acceleration": 0.4, "premarket_volume": 287350.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.18, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.12, "pm_low": 14.03}
{"timestamp": "2026-09-03T16:00:25.682963", "symbol": "RITM", "total_score": 59.36, "raw_score": 62.93, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 2.25, "volume_acceleration": 3.15, "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.67, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.995, "vwap": 9.9715, "vwap_slope": 0.0021, "rvol": 0.94, "volume_acceleration": 0.9, "premarket_volume": 469113.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.05, "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.0, "pm_low": 9.945}
{"timestamp": "2026-09-03T16:00:26.748300", "symbol": "NEOG", "total_score": 36.44, "raw_score": 38.63, "breakdown": {"price_quality": 3.41, "volume_quality": 7.2, "rvol": 0.29, "volume_acceleration": 2.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.45, "spread_liquidity": 4.71, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.59, "vwap": 11.6193, "vwap_slope": -0.0033, "rvol": 0.12, "volume_acceleration": 0.6, "premarket_volume": 60014.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.73, "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.675, "pm_low": 11.585}
{"timestamp": "2026-09-03T16:00:26.942056", "symbol": "SVRA", "total_score": 51.38, "raw_score": 54.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 1.78, "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.38, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3733, "vwap_slope": 0.0008, "rvol": 0.29, "volume_acceleration": 0.51, "premarket_volume": 143914.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.19, "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.39, "pm_low": 5.355}
{"timestamp": "2026-09-03T16:00:27.407651", "symbol": "TRLV", "total_score": 62.5, "raw_score": 66.25, "breakdown": {"price_quality": 3.0, "volume_quality": 12.0, "rvol": 1.02, "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.0, "spread_liquidity": 3.61, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.9999, "vwap": 11.9011, "vwap_slope": 0.018, "rvol": 0.42, "volume_acceleration": 2.12, "premarket_volume": 211554.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.83, "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": 12.0, "pm_low": 11.77}
{"timestamp": "2026-09-03T16:00:27.517064", "symbol": "CWH", "total_score": 46.17, "raw_score": 48.94, "breakdown": {"price_quality": 1.74, "volume_quality": 11.74, "rvol": 0.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.67, "spread_liquidity": 4.51, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.735, "vwap": 6.7361, "vwap_slope": 0.0018, "rvol": 0.2, "volume_acceleration": 0.54, "premarket_volume": 97854.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.44, "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": 6.765, "pm_low": 6.685}
{"timestamp": "2026-09-03T16:00:27.664000", "symbol": "NAVI", "total_score": 55.37, "raw_score": 58.69, "breakdown": {"price_quality": 4.47, "volume_quality": 10.01, "rvol": 0.4, "volume_acceleration": 4.21, "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.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.475, "vwap": 9.4617, "vwap_slope": 0.0017, "rvol": 0.17, "volume_acceleration": 1.42, "premarket_volume": 83417.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.05, "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.48, "pm_low": 9.445}
{"timestamp": "2026-09-03T16:00:27.805331", "symbol": "HTLD", "total_score": 47.67, "raw_score": 50.53, "breakdown": {"price_quality": 2.73, "volume_quality": 3.32, "rvol": 0.13, "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.91, "spread_liquidity": 4.46, "momentum_consistency": 4.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.27, "vwap": 12.2137, "vwap_slope": 0.036, "rvol": 0.06, "volume_acceleration": 0.9, "premarket_volume": 27687.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.12, "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": true, "vwap_rising": true}, "pm_high": 12.285, "pm_low": 12.1}
{"timestamp": "2026-09-03T16:00:27.917596", "symbol": "DBI", "total_score": 29.82, "raw_score": 31.61, "breakdown": {"price_quality": 1.5, "volume_quality": 3.76, "rvol": 0.15, "volume_acceleration": 1.77, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.72, "spread_liquidity": 3.71, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.17, "vwap": 5.2072, "vwap_slope": -0.0172, "rvol": 0.06, "volume_acceleration": 0.51, "premarket_volume": 31323.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.71, "extension_from_vwap_pct": -0.72, "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.26, "pm_low": 5.15}
{"timestamp": "2026-09-03T16:00:28.032049", "symbol": "BV", "total_score": 33.7, "raw_score": 35.72, "breakdown": {"price_quality": 3.74, "volume_quality": 4.25, "rvol": 0.17, "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.7, "spread_liquidity": 4.41, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.26, "vwap": 11.2727, "vwap_slope": -0.0013, "rvol": 0.07, "volume_acceleration": 0.88, "premarket_volume": 35423.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.4, "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.305, "pm_low": 11.23}
{"timestamp": "2026-09-03T16:00:28.091064", "symbol": "AMCX", "total_score": 51.59, "raw_score": 54.69, "breakdown": {"price_quality": 2.34, "volume_quality": 9.15, "rvol": 0.37, "volume_acceleration": 3.44, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 3.42, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.66, "vwap": 12.5797, "vwap_slope": 0.0402, "rvol": 0.15, "volume_acceleration": 0.99, "premarket_volume": 76225.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.64, "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.665, "pm_low": 12.45}
{"timestamp": "2026-09-03T16:00:28.183286", "symbol": "DUOT", "total_score": 42.24, "raw_score": 44.77, "breakdown": {"price_quality": 3.77, "volume_quality": 7.44, "rvol": 0.3, "volume_acceleration": 2.65, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 2.72, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.77, "vwap": 8.7759, "vwap_slope": 0.0113, "rvol": 0.12, "volume_acceleration": 0.76, "premarket_volume": 61992.0, "momentum_pct": -0.74, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": -0.07, "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": 8.85, "pm_low": 8.71}
{"timestamp": "2026-09-03T16:00:28.249580", "symbol": "MAT", "total_score": 52.61, "raw_score": 55.77, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.21, "volume_acceleration": 1.42, "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": 2.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.58, "vwap": 14.5309, "vwap_slope": 0.0048, "rvol": 0.5, "volume_acceleration": 0.41, "premarket_volume": 251901.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "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": 14.59, "pm_low": 14.485}
{"timestamp": "2026-09-03T16:00:28.408769", "symbol": "MTRX", "total_score": 45.72, "raw_score": 48.47, "breakdown": {"price_quality": 4.39, "volume_quality": 8.71, "rvol": 0.35, "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": 4.75, "spread_liquidity": 3.74, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.61, "vwap": 10.6375, "vwap_slope": 0.0027, "rvol": 0.15, "volume_acceleration": 1.08, "premarket_volume": 72623.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.67, "extension_from_vwap_pct": -0.26, "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.79, "pm_low": 10.535}
{"timestamp": "2026-09-03T16:00:28.466001", "symbol": "SSL", "total_score": 40.9, "raw_score": 43.35, "breakdown": {"price_quality": 2.49, "volume_quality": 12.0, "rvol": 0.7, "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.41, "spread_liquidity": 4.73, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.51, "vwap": 12.5615, "vwap_slope": -0.0071, "rvol": 0.29, "volume_acceleration": 0.88, "premarket_volume": 145388.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.79, "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": false, "vwap_rising": false}, "pm_high": 12.61, "pm_low": 12.505}
{"timestamp": "2026-09-03T16:00:28.553982", "symbol": "BKKT", "total_score": 54.95, "raw_score": 58.25, "breakdown": {"price_quality": 3.38, "volume_quality": 12.0, "rvol": 0.72, "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.91, "spread_liquidity": 4.2, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.38, "vwap": 8.3337, "vwap_slope": 0.0021, "rvol": 0.3, "volume_acceleration": 0.67, "premarket_volume": 150966.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.12, "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.39, "pm_low": 8.2705}
{"timestamp": "2026-09-03T16:00:28.808154", "symbol": "XERS", "total_score": 55.64, "raw_score": 58.97, "breakdown": {"price_quality": 3.53, "volume_quality": 12.0, "rvol": 0.52, "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.96, "spread_liquidity": 4.61, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.53, "vwap": 8.4942, "vwap_slope": 0.0039, "rvol": 0.22, "volume_acceleration": 1.04, "premarket_volume": 108837.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "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.535, "pm_low": 8.465}
{"timestamp": "2026-09-03T16:00:28.940901", "symbol": "ONDS", "total_score": 50.38, "raw_score": 53.41, "breakdown": {"price_quality": 2.65, "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.66, "spread_liquidity": 4.56, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.651, "vwap": 7.7012, "vwap_slope": -0.0072, "rvol": 21.32, "volume_acceleration": 0.64, "premarket_volume": 10660766.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.78, "extension_from_vwap_pct": -0.65, "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.79, "pm_low": 7.65}
{"timestamp": "2026-09-03T16:00:29.030911", "symbol": "KBDC", "total_score": 44.64, "raw_score": 47.32, "breakdown": {"price_quality": 1.61, "volume_quality": 3.4, "rvol": 0.14, "volume_acceleration": 1.52, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.76, "momentum_consistency": 4.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.39, "vwap": 13.3638, "vwap_slope": 0.0033, "rvol": 0.06, "volume_acceleration": 0.44, "premarket_volume": 28360.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.2, "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.39, "pm_low": 13.345}
{"timestamp": "2026-09-03T16:00:29.077219", "symbol": "SFL", "total_score": 49.5, "raw_score": 52.47, "breakdown": {"price_quality": 2.51, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 3.09, "price_momentum": 0.12, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.14, "spread_liquidity": 4.73, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.49, "vwap": 12.5408, "vwap_slope": -0.0094, "rvol": 0.26, "volume_acceleration": 0.89, "premarket_volume": 127916.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.15, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.635, "pm_low": 12.47}
{"timestamp": "2026-09-03T16:00:29.182762", "symbol": "VMET", "total_score": 60.49, "raw_score": 64.12, "breakdown": {"price_quality": 4.62, "volume_quality": 7.89, "rvol": 0.32, "volume_acceleration": 0.95, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.36, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.38, "vwap": 10.3603, "vwap_slope": 0.0022, "rvol": 0.13, "volume_acceleration": 0.27, "premarket_volume": 65742.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.14, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.395, "pm_low": 10.32}
{"timestamp": "2026-09-03T16:00:29.239197", "symbol": "ASLE", "total_score": 49.01, "raw_score": 51.95, "breakdown": {"price_quality": 1.5, "volume_quality": 5.42, "rvol": 0.22, "volume_acceleration": 4.82, "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": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.585, "vwap": 5.5588, "vwap_slope": 0.0181, "rvol": 0.09, "volume_acceleration": 1.48, "premarket_volume": 45187.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.47, "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.59, "pm_low": 5.495}
{"timestamp": "2026-09-03T16:00:29.281108", "symbol": "ADVB", "total_score": 51.93, "raw_score": 55.05, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 3.73, "price_momentum": 0.63, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 6.67, "distance_from_pm_high": 3.37, "spread_liquidity": 0.16, "momentum_consistency": 4.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.62, "vwap": 9.5622, "vwap_slope": 0.0328, "rvol": 0.26, "volume_acceleration": 1.07, "premarket_volume": 131288.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 5.0, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": 0.6, "spread_pct": 1.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": 9.97, "pm_low": 9.24}
{"timestamp": "2026-09-03T16:00:29.339791", "symbol": "STGW", "total_score": 50.66, "raw_score": 53.7, "breakdown": {"price_quality": 3.71, "volume_quality": 6.87, "rvol": 0.27, "volume_acceleration": 2.2, "price_momentum": 0.09, "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": 3.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.71, "vwap": 8.7091, "vwap_slope": 0.01, "rvol": 0.11, "volume_acceleration": 1.22, "premarket_volume": 57252.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.46, "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.75, "pm_low": 8.665}
{"timestamp": "2026-09-03T16:00:29.391600", "symbol": "IHS", "total_score": 53.7, "raw_score": 56.92, "breakdown": {"price_quality": 3.43, "volume_quality": 12.0, "rvol": 0.7, "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.96, "spread_liquidity": 4.6, "momentum_consistency": 1.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.425, "vwap": 8.4226, "vwap_slope": 0.0021, "rvol": 0.29, "volume_acceleration": 1.26, "premarket_volume": 146809.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.06, "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.43, "pm_low": 8.415}
{"timestamp": "2026-09-03T16:00:29.810549", "symbol": "HLF", "total_score": 55.25, "raw_score": 58.56, "breakdown": {"price_quality": 2.75, "volume_quality": 12.0, "rvol": 0.49, "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.85, "spread_liquidity": 4.46, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.25, "vwap": 12.2191, "vwap_slope": 0.0158, "rvol": 0.21, "volume_acceleration": 0.8, "premarket_volume": 103092.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.2, "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": 12.275, "pm_low": 12.11}
{"timestamp": "2026-09-03T16:00:29.862364", "symbol": "WLTH", "total_score": 53.31, "raw_score": 56.5, "breakdown": {"price_quality": 4.16, "volume_quality": 11.33, "rvol": 0.45, "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.67, "spread_liquidity": 4.64, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.16, "vwap": 9.1543, "vwap_slope": 0.0005, "rvol": 0.19, "volume_acceleration": 1.16, "premarket_volume": 94398.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.43, "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.2, "pm_low": 9.12}
{"timestamp": "2026-09-03T16:00:30.261225", "symbol": "GPGI", "total_score": 54.0, "raw_score": 57.24, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.79, "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.55, "spread_liquidity": 4.76, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.96, "vwap": 13.9425, "vwap_slope": 0.0038, "rvol": 0.33, "volume_acceleration": 0.79, "premarket_volume": 164574.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.61, "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": true, "vwap_rising": true}, "pm_high": 14.045, "pm_low": 13.83}
{"timestamp": "2026-09-03T16:00:30.412227", "symbol": "VOXR", "total_score": 32.3, "raw_score": 34.24, "breakdown": {"price_quality": 1.5, "volume_quality": 6.19, "rvol": 0.25, "volume_acceleration": 1.89, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.09, "spread_liquidity": 3.84, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.73, "vwap": 5.7489, "vwap_slope": -0.0017, "rvol": 0.1, "volume_acceleration": 0.54, "premarket_volume": 51558.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 1.21, "extension_from_vwap_pct": -0.33, "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.705}
{"timestamp": "2026-09-03T16:00:30.717865", "symbol": "MATV", "total_score": 45.16, "raw_score": 47.87, "breakdown": {"price_quality": 2.68, "volume_quality": 3.11, "rvol": 0.12, "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.94, "spread_liquidity": 4.46, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.32, "vwap": 12.275, "vwap_slope": 0.031, "rvol": 0.05, "volume_acceleration": 1.16, "premarket_volume": 25899.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.24, "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": 12.33, "pm_low": 12.195}
{"timestamp": "2026-09-03T16:00:30.944719", "symbol": "WEN", "total_score": 42.17, "raw_score": 44.7, "breakdown": {"price_quality": 2.89, "volume_quality": 12.0, "rvol": 3.08, "volume_acceleration": 1.91, "price_momentum": 0.1, "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.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.895, "vwap": 7.9021, "vwap_slope": -0.0013, "rvol": 1.29, "volume_acceleration": 0.55, "premarket_volume": 642618.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.44, "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.93, "pm_low": 7.88}
{"timestamp": "2026-09-03T16:00:31.037817", "symbol": "AVO", "total_score": 45.33, "raw_score": 48.05, "breakdown": {"price_quality": 2.34, "volume_quality": 3.85, "rvol": 0.15, "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.79, "spread_liquidity": 4.21, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.665, "vwap": 12.6382, "vwap_slope": 0.0126, "rvol": 0.06, "volume_acceleration": 0.71, "premarket_volume": 32103.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.21, "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.7, "pm_low": 12.51}
{"timestamp": "2026-09-03T16:00:31.198919", "symbol": "XMAX", "total_score": 34.65, "raw_score": 36.73, "breakdown": {"price_quality": 3.72, "volume_quality": 5.08, "rvol": 0.2, "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.7, "spread_liquidity": 4.62, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.725, "vwap": 8.7409, "vwap_slope": -0.0006, "rvol": 0.08, "volume_acceleration": 1.23, "premarket_volume": 42366.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.4, "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.76, "pm_low": 8.725}
{"timestamp": "2026-09-03T16:00:31.355003", "symbol": "TSSI", "total_score": 47.57, "raw_score": 50.42, "breakdown": {"price_quality": 3.14, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 2.63, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 4.18, "momentum_consistency": 3.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.14, "vwap": 8.1399, "vwap_slope": -0.0039, "rvol": 0.23, "volume_acceleration": 0.76, "premarket_volume": 117063.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": 0.0, "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": 8.2319, "pm_low": 8.04}
{"timestamp": "2026-09-03T16:00:31.431194", "symbol": "GSIT", "total_score": 31.62, "raw_score": 33.52, "breakdown": {"price_quality": 1.5, "volume_quality": 6.78, "rvol": 0.27, "volume_acceleration": 2.42, "price_momentum": 0.42, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.43, "spread_liquidity": 3.15, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.395, "vwap": 5.4357, "vwap_slope": -0.03, "rvol": 0.11, "volume_acceleration": 0.69, "premarket_volume": 56504.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 2.09, "extension_from_vwap_pct": -0.75, "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.51, "pm_low": 5.38}
{"timestamp": "2026-09-03T16:00:31.743211", "symbol": "PDYN", "total_score": 47.75, "raw_score": 50.61, "breakdown": {"price_quality": 1.5, "volume_quality": 5.47, "rvol": 0.22, "volume_acceleration": 3.01, "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.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.665, "vwap": 5.6448, "vwap_slope": 0.0044, "rvol": 0.09, "volume_acceleration": 1.3, "premarket_volume": 45582.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.36, "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.675, "pm_low": 5.6198}
{"timestamp": "2026-09-03T16:00:31.784411", "symbol": "FSK", "total_score": 57.69, "raw_score": 61.15, "breakdown": {"price_quality": 2.84, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 3.04, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.73, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.165, "vwap": 12.1513, "vwap_slope": -0.0021, "rvol": 0.33, "volume_acceleration": 0.87, "premarket_volume": 165588.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.04, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.1703, "pm_low": 12.125}
{"timestamp": "2026-09-03T16:00:31.900206", "symbol": "WULF", "total_score": 64.82, "raw_score": 68.71, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.63, "price_momentum": 0.03, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.79, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.9686, "vwap": 15.8948, "vwap_slope": 0.0149, "rvol": 7.95, "volume_acceleration": 1.04, "premarket_volume": 3976762.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.46, "spread_pct": 0.06}, "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": 16.03, "pm_low": 15.73}
{"timestamp": "2026-09-03T16:00:31.941966", "symbol": "QUIK", "total_score": 36.02, "raw_score": 38.18, "breakdown": {"price_quality": 4.32, "volume_quality": 5.02, "rvol": 0.2, "volume_acceleration": 4.41, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.76, "spread_liquidity": 4.06, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.68, "vwap": 10.7791, "vwap_slope": -0.0157, "rvol": 0.08, "volume_acceleration": 1.44, "premarket_volume": 41811.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.66, "extension_from_vwap_pct": -0.92, "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.86, "pm_low": 10.66}
{"timestamp": "2026-09-03T16:00:32.013018", "symbol": "SG", "total_score": 54.69, "raw_score": 57.97, "breakdown": {"price_quality": 1.8, "volume_quality": 12.0, "rvol": 1.31, "volume_acceleration": 2.02, "price_momentum": 0.83, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.02, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.805, "vwap": 6.6918, "vwap_slope": 0.0109, "rvol": 0.55, "volume_acceleration": 0.58, "premarket_volume": 273470.0, "momentum_pct": 0.55, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.69, "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.805, "pm_low": 6.61}
{"timestamp": "2026-09-03T16:00:32.061384", "symbol": "RDW", "total_score": 66.75, "raw_score": 70.76, "breakdown": {"price_quality": 4.65, "volume_quality": 12.0, "rvol": 10.52, "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.78, "spread_liquidity": 4.68, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.3498, "vwap": 10.2845, "vwap_slope": 0.0107, "rvol": 3.94, "volume_acceleration": 0.74, "premarket_volume": 1972494.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.64, "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.38, "pm_low": 10.185}
{"timestamp": "2026-09-03T16:00:32.382999", "symbol": "UAA", "total_score": 49.28, "raw_score": 52.24, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.03, "volume_acceleration": 2.31, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.37, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.29, "vwap": 5.2862, "vwap_slope": -0.0004, "rvol": 1.51, "volume_acceleration": 0.66, "premarket_volume": 754693.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": 0.07, "spread_pct": 0.19}, "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.315, "pm_low": 5.26}
{"timestamp": "2026-09-03T16:00:32.581399", "symbol": "FLNC", "total_score": 59.24, "raw_score": 62.8, "breakdown": {"price_quality": 4.77, "volume_quality": 12.0, "rvol": 2.94, "volume_acceleration": 2.27, "price_momentum": 0.29, "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.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.23, "vwap": 10.1865, "vwap_slope": 0.0049, "rvol": 1.23, "volume_acceleration": 1.23, "premarket_volume": 613535.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.0, "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": 10.23, "pm_low": 10.14}
{"timestamp": "2026-09-03T16:00:33.125940", "symbol": "NXE", "total_score": 42.3, "raw_score": 44.84, "breakdown": {"price_quality": 4.37, "volume_quality": 12.0, "rvol": 1.86, "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.16, "spread_liquidity": 4.69, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.635, "vwap": 10.6742, "vwap_slope": -0.0057, "rvol": 0.77, "volume_acceleration": 0.54, "premarket_volume": 387378.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.12, "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": 10.755, "pm_low": 10.61}
{"timestamp": "2026-09-03T16:00:33.158188", "symbol": "IE", "total_score": 50.85, "raw_score": 53.9, "breakdown": {"price_quality": 4.87, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 2.46, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.69, "spread_liquidity": 4.32, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.87, "vwap": 9.9159, "vwap_slope": -0.0076, "rvol": 0.36, "volume_acceleration": 0.71, "premarket_volume": 181777.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.74, "extension_from_vwap_pct": -0.46, "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": false, "vwap_rising": false}, "pm_high": 10.045, "pm_low": 9.85}
{"timestamp": "2026-09-03T16:00:33.194304", "symbol": "EGY", "total_score": 35.11, "raw_score": 37.22, "breakdown": {"price_quality": 1.5, "volume_quality": 8.1, "rvol": 0.32, "volume_acceleration": 2.16, "price_momentum": 0.12, "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": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.055, "vwap": 6.06, "vwap_slope": -0.0052, "rvol": 0.13, "volume_acceleration": 1.22, "premarket_volume": 67460.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.57, "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": 6.09, "pm_low": 6.03}
{"timestamp": "2026-09-03T16:00:33.327704", "symbol": "VISN", "total_score": 39.9, "raw_score": 42.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.0, "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.48, "spread_liquidity": 4.48, "momentum_consistency": 1.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.46, "vwap": 6.4823, "vwap_slope": -0.0044, "rvol": 0.83, "volume_acceleration": 0.84, "premarket_volume": 416864.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.69, "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": 6.505, "pm_low": 6.45}
{"timestamp": "2026-09-03T16:00:33.838492", "symbol": "SUJA", "total_score": 53.15, "raw_score": 56.34, "breakdown": {"price_quality": 4.41, "volume_quality": 3.8, "rvol": 0.15, "volume_acceleration": 8.49, "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.43, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.59, "vwap": 10.5541, "vwap_slope": 0.0109, "rvol": 0.06, "volume_acceleration": 1.85, "premarket_volume": 31699.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.34, "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": 10.6, "pm_low": 10.43}
{"timestamp": "2026-09-03T16:00:33.971699", "symbol": "RUN", "total_score": 51.72, "raw_score": 54.82, "breakdown": {"price_quality": 4.03, "volume_quality": 12.0, "rvol": 3.23, "volume_acceleration": 2.42, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.63, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.025, "vwap": 9.0178, "vwap_slope": -0.0004, "rvol": 1.35, "volume_acceleration": 0.7, "premarket_volume": 673255.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.44, "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": true, "vwap_rising": false}, "pm_high": 9.065, "pm_low": 8.96}
{"timestamp": "2026-09-03T16:00:34.045521", "symbol": "ADMA", "total_score": 55.16, "raw_score": 58.47, "breakdown": {"price_quality": 4.43, "volume_quality": 10.72, "rvol": 0.43, "volume_acceleration": 3.55, "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.65, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.425, "vwap": 9.4009, "vwap_slope": 0.0011, "rvol": 0.18, "volume_acceleration": 1.35, "premarket_volume": 89364.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.0, "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.425, "pm_low": 9.37}
{"timestamp": "2026-09-03T16:00:34.184815", "symbol": "MH", "total_score": 31.82, "raw_score": 33.73, "breakdown": {"price_quality": 1.75, "volume_quality": 3.74, "rvol": 0.15, "volume_acceleration": 2.66, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.25, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.25, "vwap": 13.2548, "vwap_slope": -0.0129, "rvol": 0.06, "volume_acceleration": 0.77, "premarket_volume": 31195.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.04, "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.33, "pm_low": 13.18}
{"timestamp": "2026-09-03T16:00:34.238915", "symbol": "GSBD", "total_score": 51.43, "raw_score": 54.52, "breakdown": {"price_quality": 4.8, "volume_quality": 7.84, "rvol": 0.31, "volume_acceleration": 2.43, "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": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.8, "vwap": 9.7867, "vwap_slope": 0.0016, "rvol": 0.13, "volume_acceleration": 0.7, "premarket_volume": 65358.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.05, "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": 9.805, "pm_low": 9.77}
{"timestamp": "2026-09-03T16:00:34.278501", "symbol": "ECVT", "total_score": 49.98, "raw_score": 52.98, "breakdown": {"price_quality": 4.78, "volume_quality": 11.35, "rvol": 0.45, "volume_acceleration": 4.0, "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.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.225, "vwap": 10.2268, "vwap_slope": 0.0059, "rvol": 0.19, "volume_acceleration": 1.4, "premarket_volume": 94600.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.29, "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.255, "pm_low": 10.195}
{"timestamp": "2026-09-03T16:00:34.348266", "symbol": "LION", "total_score": 51.72, "raw_score": 54.82, "breakdown": {"price_quality": 3.92, "volume_quality": 8.45, "rvol": 0.34, "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.8, "spread_liquidity": 4.4, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.0811, "vwap": 11.0797, "vwap_slope": 0.0056, "rvol": 0.14, "volume_acceleration": 0.79, "premarket_volume": 70383.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.26, "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": true}, "pm_high": 11.11, "pm_low": 11.04}
{"timestamp": "2026-09-03T16:00:34.634895", "symbol": "GO", "total_score": 67.33, "raw_score": 71.37, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 4.29, "price_momentum": 0.5, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.72, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.115, "vwap": 12.0213, "vwap_slope": 0.0215, "rvol": 0.31, "volume_acceleration": 1.43, "premarket_volume": 155224.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.78, "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.115, "pm_low": 11.89}
{"timestamp": "2026-09-03T16:00:34.670064", "symbol": "OBDC", "total_score": 66.28, "raw_score": 70.26, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 1.41, "volume_acceleration": 3.1, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.7, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.295, "vwap": 11.2657, "vwap_slope": 0.0024, "rvol": 0.59, "volume_acceleration": 0.89, "premarket_volume": 293642.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.295, "pm_low": 11.24}
{"timestamp": "2026-09-03T16:00:34.835629", "symbol": "DX", "total_score": 55.0, "raw_score": 58.3, "breakdown": {"price_quality": 2.25, "volume_quality": 12.0, "rvol": 2.1, "volume_acceleration": 2.15, "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.75, "vwap": 12.7419, "vwap_slope": 0.0, "rvol": 0.87, "volume_acceleration": 0.62, "premarket_volume": 437297.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.08, "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.76, "pm_low": 12.73}
{"timestamp": "2026-09-03T16:00:34.867836", "symbol": "PERI", "total_score": 47.56, "raw_score": 50.41, "breakdown": {"price_quality": 4.33, "volume_quality": 3.11, "rvol": 0.12, "volume_acceleration": 2.6, "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.64, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.33, "vwap": 9.3134, "vwap_slope": 0.0007, "rvol": 0.05, "volume_acceleration": 0.75, "premarket_volume": 25889.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.05, "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": true, "vwap_rising": true}, "pm_high": 9.335, "pm_low": 9.275}
{"timestamp": "2026-09-03T16:00:34.903231", "symbol": "VIPS", "total_score": 54.65, "raw_score": 57.93, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 1.59, "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.83, "spread_liquidity": 4.75, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.075, "vwap": 13.0572, "vwap_slope": 0.0076, "rvol": 0.66, "volume_acceleration": 0.88, "premarket_volume": 332254.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.23, "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": true, "vwap_rising": true}, "pm_high": 13.105, "pm_low": 13.005}
{"timestamp": "2026-09-03T16:00:34.948880", "symbol": "TAC", "total_score": 51.27, "raw_score": 54.35, "breakdown": {"price_quality": 3.1, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 3.17, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.72, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.9, "vwap": 11.9144, "vwap_slope": -0.0078, "rvol": 0.21, "volume_acceleration": 0.91, "premarket_volume": 104499.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.58, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.97, "pm_low": 11.855}
{"timestamp": "2026-09-03T16:00:35.074444", "symbol": "STTK", "total_score": 45.23, "raw_score": 47.94, "breakdown": {"price_quality": 1.92, "volume_quality": 5.29, "rvol": 0.21, "volume_acceleration": 2.0, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.04, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.92, "vwap": 6.9101, "vwap_slope": 0.0022, "rvol": 0.09, "volume_acceleration": 1.2, "premarket_volume": 44122.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.36, "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.945, "pm_low": 6.88}
{"timestamp": "2026-09-03T16:00:35.106368", "symbol": "TROX", "total_score": 54.04, "raw_score": 57.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.83, "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.63, "spread_liquidity": 4.34, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.045, "vwap": 5.0436, "vwap_slope": 0.0006, "rvol": 0.35, "volume_acceleration": 0.88, "premarket_volume": 173382.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.49, "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": 5.07, "pm_low": 5.025}
{"timestamp": "2026-09-03T16:00:35.455436", "symbol": "TRIP", "total_score": 55.55, "raw_score": 58.89, "breakdown": {"price_quality": 4.48, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 1.95, "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": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.485, "vwap": 9.4717, "vwap_slope": 0.001, "rvol": 0.3, "volume_acceleration": 0.56, "premarket_volume": 152382.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.16, "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.505, "pm_low": 9.425}
{"timestamp": "2026-09-03T16:00:35.511205", "symbol": "CION", "total_score": 38.72, "raw_score": 41.04, "breakdown": {"price_quality": 2.36, "volume_quality": 3.8, "rvol": 0.15, "volume_acceleration": 2.38, "price_momentum": 0.2, "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.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.36, "vwap": 7.3508, "vwap_slope": -0.0002, "rvol": 0.06, "volume_acceleration": 0.68, "premarket_volume": 31687.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.0, "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": false}, "pm_high": 7.36, "pm_low": 7.34}
{"timestamp": "2026-09-03T16:00:35.946431", "symbol": "MARA", "total_score": 66.98, "raw_score": 71.0, "breakdown": {"price_quality": 3.24, "volume_quality": 12.0, "rvol": 12.0, "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.62, "spread_liquidity": 4.72, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.755, "vwap": 11.7053, "vwap_slope": 0.0095, "rvol": 19.1, "volume_acceleration": 0.79, "premarket_volume": 9548100.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.51, "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.815, "pm_low": 11.6002}
{"timestamp": "2026-09-03T16:00:35.984778", "symbol": "CLYM", "total_score": 41.75, "raw_score": 44.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.51, "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": 3.94, "spread_liquidity": 3.35, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.18, "vwap": 14.325, "vwap_slope": -0.0397, "rvol": 0.63, "volume_acceleration": 1.65, "premarket_volume": 314329.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 2.74, "extension_from_vwap_pct": -1.01, "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": 14.58, "pm_low": 14.1}
{"timestamp": "2026-09-03T16:00:36.046793", "symbol": "SHOE", "total_score": 49.55, "raw_score": 52.53, "breakdown": {"price_quality": 1.78, "volume_quality": 6.71, "rvol": 0.27, "volume_acceleration": 8.04, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.75, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.22, "vwap": 13.2371, "vwap_slope": -0.0208, "rvol": 0.11, "volume_acceleration": 1.8, "premarket_volume": 55884.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.75, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.32, "pm_low": 13.18}
{"timestamp": "2026-09-03T16:00:36.113096", "symbol": "IMTX", "total_score": 54.7, "raw_score": 57.98, "breakdown": {"price_quality": 4.43, "volume_quality": 11.7, "rvol": 0.47, "volume_acceleration": 1.18, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.29, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.425, "vwap": 9.4043, "vwap_slope": 0.0006, "rvol": 0.19, "volume_acceleration": 0.34, "premarket_volume": 97473.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.22, "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.48, "pm_low": 9.34}
{"timestamp": "2026-09-03T16:00:36.221276", "symbol": "GENI", "total_score": 40.81, "raw_score": 43.26, "breakdown": {"price_quality": 2.62, "volume_quality": 12.0, "rvol": 1.18, "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.51, "spread_liquidity": 4.56, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.615, "vwap": 7.6235, "vwap_slope": -0.0021, "rvol": 0.49, "volume_acceleration": 0.71, "premarket_volume": 244968.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.65, "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.665, "pm_low": 7.595}
{"timestamp": "2026-09-03T16:00:36.285241", "symbol": "LTRX", "total_score": 39.98, "raw_score": 42.38, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.65, "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.16, "spread_liquidity": 4.37, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.2801, "vwap": 5.2998, "vwap_slope": -0.0018, "rvol": 0.27, "volume_acceleration": 0.74, "premarket_volume": 135371.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "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": 5.34, "pm_low": 5.27}
{"timestamp": "2026-09-03T16:00:36.418723", "symbol": "SPT", "total_score": 41.77, "raw_score": 44.27, "breakdown": {"price_quality": 3.79, "volume_quality": 11.69, "rvol": 0.47, "volume_acceleration": 3.23, "price_momentum": 0.34, "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": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.21, "vwap": 11.2303, "vwap_slope": -0.0071, "rvol": 0.19, "volume_acceleration": 0.93, "premarket_volume": 97452.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 1.15, "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.34, "pm_low": 11.15}
{"timestamp": "2026-09-03T16:00:36.465469", "symbol": "RCAT", "total_score": 44.92, "raw_score": 47.61, "breakdown": {"price_quality": 3.47, "volume_quality": 12.0, "rvol": 2.57, "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.47, "spread_liquidity": 4.61, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.475, "vwap": 8.4769, "vwap_slope": -0.0002, "rvol": 1.07, "volume_acceleration": 1.01, "premarket_volume": 534965.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.7, "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": false, "vwap_rising": false}, "pm_high": 8.535, "pm_low": 8.44}
{"timestamp": "2026-09-03T16:00:36.814238", "symbol": "LWLG", "total_score": 38.19, "raw_score": 40.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.97, "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": 4.78, "spread_liquidity": 4.35, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.14, "vwap": 5.1775, "vwap_slope": -0.0032, "rvol": 0.4, "volume_acceleration": 0.57, "premarket_volume": 202224.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.63, "extension_from_vwap_pct": -0.72, "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.13}
{"timestamp": "2026-09-03T16:00:36.872229", "symbol": "EVMN", "total_score": 41.19, "raw_score": 43.67, "breakdown": {"price_quality": 2.97, "volume_quality": 7.99, "rvol": 0.32, "volume_acceleration": 1.62, "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.62, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.03, "vwap": 12.0798, "vwap_slope": 0.0005, "rvol": 0.13, "volume_acceleration": 0.47, "premarket_volume": 66543.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.23, "extension_from_vwap_pct": -0.41, "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.18, "pm_low": 12.0}
{"timestamp": "2026-09-03T16:00:37.143603", "symbol": "TIC", "total_score": 45.18, "raw_score": 47.89, "breakdown": {"price_quality": 4.3, "volume_quality": 8.41, "rvol": 0.34, "volume_acceleration": 1.57, "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": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.305, "vwap": 9.2973, "vwap_slope": -0.0002, "rvol": 0.14, "volume_acceleration": 0.45, "premarket_volume": 70105.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.21, "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": true, "vwap_rising": false}, "pm_high": 9.325, "pm_low": 9.28}
{"timestamp": "2026-09-03T16:00:37.184031", "symbol": "CRNC", "total_score": 48.29, "raw_score": 51.19, "breakdown": {"price_quality": 3.57, "volume_quality": 12.0, "rvol": 1.01, "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.37, "spread_liquidity": 4.22, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.57, "vwap": 8.6697, "vwap_slope": -0.005, "rvol": 0.42, "volume_acceleration": 3.36, "premarket_volume": 209870.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.17, "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": false, "vwap_rising": false}, "pm_high": 8.7599, "pm_low": 8.555}
{"timestamp": "2026-09-03T16:00:37.315895", "symbol": "SHLS", "total_score": 57.35, "raw_score": 60.79, "breakdown": {"price_quality": 1.94, "volume_quality": 12.0, "rvol": 2.13, "volume_acceleration": 3.89, "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": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.94, "vwap": 6.9105, "vwap_slope": 0.0019, "rvol": 0.89, "volume_acceleration": 1.12, "premarket_volume": 442863.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 6.94, "pm_low": 6.87}
{"timestamp": "2026-09-03T16:00:37.364235", "symbol": "WNC", "total_score": 48.52, "raw_score": 51.43, "breakdown": {"price_quality": 1.5, "volume_quality": 8.21, "rvol": 0.33, "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.54, "spread_liquidity": 3.8, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.855, "vwap": 13.7207, "vwap_slope": 0.0417, "rvol": 0.14, "volume_acceleration": 0.6, "premarket_volume": 68441.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": 0.98, "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.94, "pm_low": 13.485}
{"timestamp": "2026-09-03T16:00:37.827705", "symbol": "HAYW", "total_score": 54.74, "raw_score": 58.02, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 3.29, "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.76, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.765, "vwap": 13.722, "vwap_slope": 0.0085, "rvol": 0.24, "volume_acceleration": 0.95, "premarket_volume": 121495.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.0, "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.765, "pm_low": 13.625}
{"timestamp": "2026-09-03T16:00:37.858918", "symbol": "HUN", "total_score": 56.82, "raw_score": 60.23, "breakdown": {"price_quality": 4.5, "volume_quality": 12.0, "rvol": 0.93, "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.84, "spread_liquidity": 4.65, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.5, "vwap": 9.4859, "vwap_slope": 0.003, "rvol": 0.39, "volume_acceleration": 0.76, "premarket_volume": 194260.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.21, "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": true, "vwap_rising": true}, "pm_high": 9.52, "pm_low": 9.455}
{"timestamp": "2026-09-03T16:00:37.896834", "symbol": "SLDB", "total_score": 54.65, "raw_score": 57.92, "breakdown": {"price_quality": 4.87, "volume_quality": 8.32, "rvol": 0.33, "volume_acceleration": 1.98, "price_momentum": 0.45, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.67, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.13, "vwap": 10.1242, "vwap_slope": -0.0015, "rvol": 0.14, "volume_acceleration": 0.57, "premarket_volume": 69355.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.54, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.185, "pm_low": 10.05}
{"timestamp": "2026-09-03T16:00:38.059805", "symbol": "GMRS", "total_score": 68.67, "raw_score": 72.79, "breakdown": {"price_quality": 1.91, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 10, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 3.47, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.09, "vwap": 13.072, "vwap_slope": 0.0593, "rvol": 0.21, "volume_acceleration": 5.17, "premarket_volume": 107273.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 0.3, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.13, "pm_low": 12.95}
{"timestamp": "2026-09-03T16:00:38.266742", "symbol": "NUVB", "total_score": 53.02, "raw_score": 56.2, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 1.97, "volume_acceleration": 0.94, "price_momentum": 0.22, "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.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.895, "vwap": 6.8678, "vwap_slope": 0.0012, "rvol": 0.82, "volume_acceleration": 0.27, "premarket_volume": 410836.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.4, "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.915, "pm_low": 6.84}
{"timestamp": "2026-09-03T16:00:38.449272", "symbol": "RGNX", "total_score": 61.72, "raw_score": 65.42, "breakdown": {"price_quality": 4.25, "volume_quality": 9.42, "rvol": 0.38, "volume_acceleration": 2.32, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 3.92, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.25, "vwap": 9.1931, "vwap_slope": 0.0122, "rvol": 0.16, "volume_acceleration": 0.67, "premarket_volume": 78462.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.62, "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": 9.27, "pm_low": 9.13}
{"timestamp": "2026-09-03T16:00:38.769272", "symbol": "PGEN", "total_score": 53.83, "raw_score": 57.06, "breakdown": {"price_quality": 2.11, "volume_quality": 12.0, "rvol": 0.76, "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.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.105, "vwap": 7.0958, "vwap_slope": 0.0011, "rvol": 0.32, "volume_acceleration": 0.9, "premarket_volume": 158653.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "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.115, "pm_low": 7.065}
{"timestamp": "2026-09-03T16:00:39.127132", "symbol": "PAYS", "total_score": 56.94, "raw_score": 60.36, "breakdown": {"price_quality": 1.97, "volume_quality": 3.62, "rvol": 0.14, "volume_acceleration": 3.09, "price_momentum": 0.64, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.23, "momentum_consistency": 4.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.035, "vwap": 12.9283, "vwap_slope": 0.0311, "rvol": 0.06, "volume_acceleration": 0.89, "premarket_volume": 30131.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.83, "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.04, "pm_low": 12.79}
{"timestamp": "2026-09-03T16:00:39.335155", "symbol": "TLYS", "total_score": 55.99, "raw_score": 59.35, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 4.44, "volume_acceleration": 3.41, "price_momentum": 0.72, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.59, "spread_liquidity": 4.2, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.18, "vwap": 4.1508, "vwap_slope": 0.0019, "rvol": 1.67, "volume_acceleration": 0.98, "premarket_volume": 833391.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 1.08, "distance_from_pm_high_pct": 1.88, "extension_from_vwap_pct": 0.7, "spread_pct": 0.24}, "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": 4.26, "pm_low": 4.06}
{"timestamp": "2026-09-03T16:00:39.452777", "symbol": "ACVA", "total_score": 61.54, "raw_score": 65.23, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 1.89, "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": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.785, "vwap": 6.7401, "vwap_slope": 0.0122, "rvol": 0.79, "volume_acceleration": 2.03, "premarket_volume": 393792.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.59, "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.825, "pm_low": 6.65}
{"timestamp": "2026-09-03T16:00:39.582940", "symbol": "LFST", "total_score": 53.63, "raw_score": 56.85, "breakdown": {"price_quality": 2.07, "volume_quality": 12.0, "rvol": 1.44, "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.86, "spread_liquidity": 4.74, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.925, "vwap": 12.9154, "vwap_slope": 0.0014, "rvol": 0.6, "volume_acceleration": 0.6, "premarket_volume": 300627.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.19, "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.95, "pm_low": 12.87}
{"timestamp": "2026-09-03T16:00:39.699694", "symbol": "SWIM", "total_score": 53.66, "raw_score": 56.88, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 0.65, "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.03, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.89, "vwap": 6.9094, "vwap_slope": 0.042, "rvol": 0.27, "volume_acceleration": 15.25, "premarket_volume": 134867.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": -0.28, "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.95, "pm_low": 6.83}
{"timestamp": "2026-09-03T16:00:39.740408", "symbol": "DFH", "total_score": 45.02, "raw_score": 47.72, "breakdown": {"price_quality": 1.5, "volume_quality": 4.91, "rvol": 0.2, "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.48, "spread_liquidity": 4.02, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.65, "vwap": 13.6177, "vwap_slope": 0.0147, "rvol": 0.08, "volume_acceleration": 0.44, "premarket_volume": 40921.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": 0.24, "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.745, "pm_low": 13.47}
{"timestamp": "2026-09-03T16:00:39.846406", "symbol": "WU", "total_score": 42.01, "raw_score": 44.53, "breakdown": {"price_quality": 2.25, "volume_quality": 12.0, "rvol": 3.1, "volume_acceleration": 2.01, "price_momentum": 0.1, "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": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.25, "vwap": 7.254, "vwap_slope": -0.0011, "rvol": 1.29, "volume_acceleration": 0.58, "premarket_volume": 646095.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.48, "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": false}, "pm_high": 7.285, "pm_low": 7.22}
{"timestamp": "2026-09-03T16:00:39.916394", "symbol": "UPWK", "total_score": 68.47, "raw_score": 72.58, "breakdown": {"price_quality": 4.24, "volume_quality": 12.0, "rvol": 3.09, "volume_acceleration": 10, "price_momentum": 0.41, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.64, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.24, "vwap": 9.2343, "vwap_slope": -0.0008, "rvol": 1.29, "volume_acceleration": 4.24, "premarket_volume": 642783.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.7, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.305, "pm_low": 9.15}
{"timestamp": "2026-09-03T16:00:39.955498", "symbol": "JBS", "total_score": 54.88, "raw_score": 58.17, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 1.42, "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.86, "spread_liquidity": 4.75, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.215, "vwap": 13.1843, "vwap_slope": 0.0107, "rvol": 0.59, "volume_acceleration": 0.84, "premarket_volume": 294887.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.19, "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.24, "pm_low": 13.13}
{"timestamp": "2026-09-03T16:00:40.282798", "symbol": "CWK", "total_score": 53.39, "raw_score": 56.59, "breakdown": {"price_quality": 1.59, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 2.26, "price_momentum": 0.28, "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": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.415, "vwap": 13.3676, "vwap_slope": 0.0043, "rvol": 0.24, "volume_acceleration": 0.65, "premarket_volume": 118968.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.11, "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": true, "vwap_rising": true}, "pm_high": 13.43, "pm_low": 13.3}
{"timestamp": "2026-09-03T16:00:40.453555", "symbol": "JKS", "total_score": 37.72, "raw_score": 39.99, "breakdown": {"price_quality": 2.66, "volume_quality": 8.74, "rvol": 0.35, "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": 4.8, "spread_liquidity": 4.73, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.34, "vwap": 12.4308, "vwap_slope": -0.0338, "rvol": 0.15, "volume_acceleration": 1.06, "premarket_volume": 72801.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.59, "extension_from_vwap_pct": -0.73, "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.315}
{"timestamp": "2026-09-03T16:00:40.490360", "symbol": "SBGI", "total_score": 55.33, "raw_score": 58.65, "breakdown": {"price_quality": 1.5, "volume_quality": 5.43, "rvol": 0.22, "volume_acceleration": 2.31, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.03, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.76, "vwap": 13.7446, "vwap_slope": 0.0009, "rvol": 0.09, "volume_acceleration": 1.23, "premarket_volume": 45259.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.11, "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.81, "pm_low": 13.66}
{"timestamp": "2026-09-03T16:00:40.523362", "symbol": "JOBY", "total_score": 49.29, "raw_score": 52.25, "breakdown": {"price_quality": 1.88, "volume_quality": 12.0, "rvol": 12.0, "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": 4.73, "spread_liquidity": 4.52, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.88, "vwap": 6.8976, "vwap_slope": -0.0024, "rvol": 9.12, "volume_acceleration": 0.45, "premarket_volume": 4557826.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.7, "extension_from_vwap_pct": -0.26, "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.9988, "pm_low": 6.86}
{"timestamp": "2026-09-03T16:00:40.734931", "symbol": "AVTR", "total_score": 57.74, "raw_score": 61.21, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.37, "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.78, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.895, "vwap": 14.8436, "vwap_slope": 0.0099, "rvol": 2.01, "volume_acceleration": 0.65, "premarket_volume": 1006667.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.17, "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": 14.92, "pm_low": 14.75}
{"timestamp": "2026-09-03T16:00:40.839787", "symbol": "FISN", "total_score": 54.44, "raw_score": 57.71, "breakdown": {"price_quality": 2.39, "volume_quality": 3.21, "rvol": 0.13, "volume_acceleration": 4.49, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 1.85, "momentum_consistency": 4.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.39, "vwap": 7.3627, "vwap_slope": 0.0431, "rvol": 0.05, "volume_acceleration": 1.45, "premarket_volume": 26739.0, "momentum_pct": -0.67, "consolidation_tightness_pct": 1.35, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.37, "spread_pct": 0.94}, "flags": {"meets_min_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.2296}
{"timestamp": "2026-09-03T16:00:41.310504", "symbol": "NEWT", "total_score": 40.27, "raw_score": 42.69, "breakdown": {"price_quality": 2.73, "volume_quality": 3.2, "rvol": 0.13, "volume_acceleration": 1.85, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 3.64, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.27, "vwap": 12.2806, "vwap_slope": -0.0016, "rvol": 0.05, "volume_acceleration": 0.53, "premarket_volume": 26703.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": -0.09, "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": false, "vwap_rising": false}, "pm_high": 12.33, "pm_low": 12.175}
{"timestamp": "2026-09-03T16:00:41.384076", "symbol": "AEG", "total_score": 46.11, "raw_score": 48.88, "breakdown": {"price_quality": 4.15, "volume_quality": 12.0, "rvol": 2.63, "volume_acceleration": 4.98, "price_momentum": 0.01, "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.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.1508, "vwap": 9.1522, "vwap_slope": -0.0002, "rvol": 1.1, "volume_acceleration": 1.5, "premarket_volume": 547573.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.11, "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": false}, "pm_high": 9.165, "pm_low": 9.14}
{"timestamp": "2026-09-03T16:00:41.526087", "symbol": "MFA", "total_score": 48.96, "raw_score": 51.89, "breakdown": {"price_quality": 3.82, "volume_quality": 12.0, "rvol": 1.15, "volume_acceleration": 2.85, "price_momentum": 0.0, "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": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.825, "vwap": 8.8247, "vwap_slope": -0.0002, "rvol": 0.48, "volume_acceleration": 0.82, "premarket_volume": 239893.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.11, "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.845, "pm_low": 8.805}
{"timestamp": "2026-09-03T16:00:41.837252", "symbol": "FWDI", "total_score": 54.64, "raw_score": 57.92, "breakdown": {"price_quality": 1.67, "volume_quality": 12.0, "rvol": 1.98, "volume_acceleration": 2.5, "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.5, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.675, "vwap": 6.6728, "vwap_slope": 0.0026, "rvol": 0.83, "volume_acceleration": 0.72, "premarket_volume": 413293.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 0.96, "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.74, "pm_low": 6.6}
{"timestamp": "2026-09-03T16:00:42.008727", "symbol": "QDEL", "total_score": 56.83, "raw_score": 60.24, "breakdown": {"price_quality": 1.5, "volume_quality": 7.22, "rvol": 0.29, "volume_acceleration": 1.71, "price_momentum": 0.05, "price_structure": 12, "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.76, "vwap": 13.7216, "vwap_slope": 0.005, "rvol": 0.12, "volume_acceleration": 0.49, "premarket_volume": 60137.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.51, "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.83, "pm_low": 13.61}
{"timestamp": "2026-09-03T16:00:42.078784", "symbol": "RXST", "total_score": 51.75, "raw_score": 54.86, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 1.71, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 2.99, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.635, "vwap": 6.6159, "vwap_slope": 0.0019, "rvol": 0.37, "volume_acceleration": 0.49, "premarket_volume": 183513.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.29, "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": 6.6599, "pm_low": 6.58}
{"timestamp": "2026-09-03T16:00:42.112800", "symbol": "PCG", "total_score": 64.22, "raw_score": 68.07, "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.78, "spread_liquidity": 4.76, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.745, "vwap": 13.7047, "vwap_slope": 0.0064, "rvol": 11.43, "volume_acceleration": 0.63, "premarket_volume": 5714587.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.29, "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.785, "pm_low": 13.605}
{"timestamp": "2026-09-03T16:00:42.163483", "symbol": "MGTX", "total_score": 35.26, "raw_score": 37.38, "breakdown": {"price_quality": 1.5, "volume_quality": 8.14, "rvol": 0.33, "volume_acceleration": 1.59, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.29, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.05, "vwap": 14.0645, "vwap_slope": -0.0093, "rvol": 0.14, "volume_acceleration": 1.16, "premarket_volume": 67863.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.1, "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.11, "pm_low": 14.01}
{"timestamp": "2026-09-03T16:00:42.351034", "symbol": "OPFI", "total_score": 56.01, "raw_score": 59.38, "breakdown": {"price_quality": 2.33, "volume_quality": 4.7, "rvol": 0.19, "volume_acceleration": 1.88, "price_momentum": 0.82, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.55, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.33, "vwap": 7.2948, "vwap_slope": 0.0068, "rvol": 0.08, "volume_acceleration": 1.19, "premarket_volume": 39159.0, "momentum_pct": 0.55, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.48, "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.26}
{"timestamp": "2026-09-03T16:00:43.046086", "symbol": "MAGN", "total_score": 39.33, "raw_score": 41.69, "breakdown": {"price_quality": 2.66, "volume_quality": 3.18, "rvol": 0.13, "volume_acceleration": 3.27, "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.19, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.34, "vwap": 12.3465, "vwap_slope": 0.007, "rvol": 0.05, "volume_acceleration": 0.94, "premarket_volume": 26513.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.4, "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": 12.39, "pm_low": 12.3}
{"timestamp": "2026-09-03T16:00:43.132364", "symbol": "CSHR", "total_score": 30.68, "raw_score": 32.52, "breakdown": {"price_quality": 1.5, "volume_quality": 2.5, "rvol": 0.1, "volume_acceleration": 3.11, "price_momentum": 0.5, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 3.9, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.05, "vwap": 6.0517, "vwap_slope": -0.0114, "rvol": 0.04, "volume_acceleration": 1.31, "premarket_volume": 20841.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.03, "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.0896, "pm_low": 6.025}
{"timestamp": "2026-09-03T16:00:43.165052", "symbol": "SD", "total_score": 30.01, "raw_score": 31.81, "breakdown": {"price_quality": 1.5, "volume_quality": 2.54, "rvol": 0.1, "volume_acceleration": 1.56, "price_momentum": 0.05, "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.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.355, "vwap": 14.3631, "vwap_slope": -0.0085, "rvol": 0.04, "volume_acceleration": 0.45, "premarket_volume": 21125.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.31, "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.4, "pm_low": 14.33}
{"timestamp": "2026-09-03T16:00:43.308052", "symbol": "FMC", "total_score": 63.85, "raw_score": 67.68, "breakdown": {"price_quality": 2.45, "volume_quality": 12.0, "rvol": 1.18, "volume_acceleration": 2.65, "price_momentum": 0.48, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.2, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.55, "vwap": 12.5117, "vwap_slope": 0.0004, "rvol": 0.49, "volume_acceleration": 0.76, "premarket_volume": 246633.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.31, "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.6127, "pm_low": 12.45}
{"timestamp": "2026-09-03T16:00:43.505846", "symbol": "NWL", "total_score": 60.37, "raw_score": 64.0, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.42, "volume_acceleration": 7.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.45, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.085, "vwap": 5.9895, "vwap_slope": 0.0175, "rvol": 1.42, "volume_acceleration": 1.72, "premarket_volume": 712066.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 1.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.09, "pm_low": 5.9209}
{"timestamp": "2026-09-03T16:00:43.537297", "symbol": "ATAI", "total_score": 62.75, "raw_score": 66.52, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.78, "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": 1.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.415, "vwap": 7.4133, "vwap_slope": 0.0001, "rvol": 8.57, "volume_acceleration": 0.51, "premarket_volume": 4285506.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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.43, "pm_low": 7.395}
{"timestamp": "2026-09-03T16:00:43.577944", "symbol": "DCH", "total_score": 53.75, "raw_score": 56.97, "breakdown": {"price_quality": 1.72, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 2.8, "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.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.72, "vwap": 6.694, "vwap_slope": 0.0074, "rvol": 0.25, "volume_acceleration": 0.81, "premarket_volume": 127091.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.22, "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": 6.72, "pm_low": 6.65}
{"timestamp": "2026-09-03T16:00:43.726155", "symbol": "LZ", "total_score": 53.23, "raw_score": 56.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.56, "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.77, "spread_liquidity": 4.49, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.475, "vwap": 6.4699, "vwap_slope": 0.0009, "rvol": 0.23, "volume_acceleration": 0.84, "premarket_volume": 117401.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.31, "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": true, "vwap_rising": true}, "pm_high": 6.495, "pm_low": 6.435}
{"timestamp": "2026-09-03T16:00:43.790348", "symbol": "NAKA", "total_score": 62.23, "raw_score": 65.96, "breakdown": {"price_quality": 3.15, "volume_quality": 6.59, "rvol": 0.26, "volume_acceleration": 3.81, "price_momentum": 3.6, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 2.96, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.155, "vwap": 8.0124, "vwap_slope": 0.0093, "rvol": 0.11, "volume_acceleration": 1.09, "premarket_volume": 54938.0, "momentum_pct": 2.4, "consolidation_tightness_pct": 2.97, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 1.78, "spread_pct": 0.61}, "flags": {"meets_min_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.2, "pm_low": 7.89}
{"timestamp": "2026-09-03T16:00:43.871054", "symbol": "ZURA", "total_score": 53.99, "raw_score": 57.23, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.05, "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.74, "spread_liquidity": 4.43, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.84, "vwap": 5.7861, "vwap_slope": 0.0096, "rvol": 0.44, "volume_acceleration": 0.62, "premarket_volume": 219680.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.34, "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.86, "pm_low": 5.65}
{"timestamp": "2026-09-03T16:00:43.973440", "symbol": "ALOY", "total_score": 55.35, "raw_score": 58.67, "breakdown": {"price_quality": 4.75, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 2.31, "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.7, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.25, "vwap": 10.2388, "vwap_slope": 0.0005, "rvol": 0.21, "volume_acceleration": 0.66, "premarket_volume": 105758.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.11, "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.3112, "pm_low": 10.1685}
{"timestamp": "2026-09-03T16:00:44.019609", "symbol": "TU", "total_score": 53.99, "raw_score": 57.23, "breakdown": {"price_quality": 4.73, "volume_quality": 12.0, "rvol": 3.03, "volume_acceleration": 2.71, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.66, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.73, "vwap": 9.7378, "vwap_slope": -0.0018, "rvol": 1.26, "volume_acceleration": 0.78, "premarket_volume": 631911.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.36, "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": false, "vwap_rising": false}, "pm_high": 9.765, "pm_low": 9.71}
{"timestamp": "2026-09-03T16:00:44.238922", "symbol": "VSTS", "total_score": 40.35, "raw_score": 42.77, "breakdown": {"price_quality": 2.57, "volume_quality": 4.07, "rvol": 0.16, "volume_acceleration": 3.43, "price_momentum": 0.12, "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.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.43, "vwap": 12.4079, "vwap_slope": -0.0002, "rvol": 0.07, "volume_acceleration": 1.34, "premarket_volume": 33928.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.24, "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": true, "vwap_rising": false}, "pm_high": 12.46, "pm_low": 12.37}
{"timestamp": "2026-09-03T16:00:44.330540", "symbol": "GGB", "total_score": 44.08, "raw_score": 46.72, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 9.44, "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": 1.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.895, "vwap": 4.907, "vwap_slope": -0.0006, "rvol": 3.54, "volume_acceleration": 0.57, "premarket_volume": 1770037.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.25, "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": 4.93, "pm_low": 4.89}
{"timestamp": "2026-09-03T16:00:44.504147", "symbol": "CRMD", "total_score": 41.58, "raw_score": 44.07, "breakdown": {"price_quality": 3.54, "volume_quality": 3.0, "rvol": 0.12, "volume_acceleration": 3.95, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.61, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.545, "vwap": 8.5387, "vwap_slope": -0.0018, "rvol": 0.05, "volume_acceleration": 1.39, "premarket_volume": 24994.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.18, "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.56, "pm_low": 8.52}
{"timestamp": "2026-09-03T16:00:44.538496", "symbol": "DOLE", "total_score": 41.57, "raw_score": 44.07, "breakdown": {"price_quality": 1.5, "volume_quality": 7.57, "rvol": 0.3, "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.76, "spread_liquidity": 4.52, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.85, "vwap": 13.8531, "vwap_slope": 0.0032, "rvol": 0.13, "volume_acceleration": 0.56, "premarket_volume": 63101.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.32, "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": 13.895, "pm_low": 13.8}
{"timestamp": "2026-09-03T16:00:44.616893", "symbol": "F", "total_score": 65.21, "raw_score": 69.12, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.12, "price_momentum": 0.1, "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.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.425, "vwap": 14.4079, "vwap_slope": 0.0038, "rvol": 9.37, "volume_acceleration": 0.9, "premarket_volume": 4685506.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.1, "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.44, "pm_low": 14.3701}
{"timestamp": "2026-09-03T16:00:44.734398", "symbol": "XRAY", "total_score": 66.15, "raw_score": 70.12, "breakdown": {"price_quality": 3.67, "volume_quality": 12.0, "rvol": 1.3, "volume_acceleration": 2.28, "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": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.33, "vwap": 11.2827, "vwap_slope": 0.0054, "rvol": 0.54, "volume_acceleration": 0.65, "premarket_volume": 270985.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.04, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.335, "pm_low": 11.1999}
{"timestamp": "2026-09-03T16:00:44.798776", "symbol": "APPS", "total_score": 51.82, "raw_score": 54.93, "breakdown": {"price_quality": 4.58, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 4.45, "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.36, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.42, "vwap": 10.4287, "vwap_slope": 0.0119, "rvol": 0.37, "volume_acceleration": 1.45, "premarket_volume": 185711.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.34, "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": 10.5, "pm_low": 10.325}
{"timestamp": "2026-09-03T16:00:44.845038", "symbol": "UPB", "total_score": 52.32, "raw_score": 55.45, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 2.1, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 3.87, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.89, "vwap": 5.8743, "vwap_slope": 0.0054, "rvol": 0.3, "volume_acceleration": 0.6, "premarket_volume": 151921.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.27, "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.8}
{"timestamp": "2026-09-03T16:00:45.079251", "symbol": "BRBR", "total_score": 65.57, "raw_score": 69.5, "breakdown": {"price_quality": 4.34, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 2.42, "price_momentum": 0.35, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.37, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.66, "vwap": 10.6335, "vwap_slope": 0.0027, "rvol": 0.32, "volume_acceleration": 0.7, "premarket_volume": 160750.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.28, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.69, "pm_low": 10.57}
{"timestamp": "2026-09-03T16:00:45.376955", "symbol": "ICL", "total_score": 37.62, "raw_score": 39.87, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 1.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.36, "spread_liquidity": 4.42, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.795, "vwap": 5.8218, "vwap_slope": -0.0018, "rvol": 0.33, "volume_acceleration": 0.56, "premarket_volume": 166736.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.86, "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": 5.845, "pm_low": 5.79}
{"timestamp": "2026-09-03T16:00:45.640742", "symbol": "OWL", "total_score": 66.47, "raw_score": 70.45, "breakdown": {"price_quality": 3.38, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.64, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.71, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.62, "vwap": 11.5916, "vwap_slope": 0.0012, "rvol": 8.69, "volume_acceleration": 0.76, "premarket_volume": 4342925.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.6, "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": true, "vwap_rising": true}, "pm_high": 11.69, "pm_low": 11.52}
{"timestamp": "2026-09-03T16:00:45.963843", "symbol": "GCMG", "total_score": 30.66, "raw_score": 32.5, "breakdown": {"price_quality": 1.95, "volume_quality": 2.41, "rvol": 0.1, "volume_acceleration": 3.56, "price_momentum": 0.12, "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": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.05, "vwap": 13.073, "vwap_slope": -0.0145, "rvol": 0.04, "volume_acceleration": 1.02, "premarket_volume": 20097.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.61, "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.13, "pm_low": 13.02}
{"timestamp": "2026-09-03T16:00:46.011570", "symbol": "TGB", "total_score": 45.04, "raw_score": 47.74, "breakdown": {"price_quality": 3.34, "volume_quality": 12.0, "rvol": 4.31, "volume_acceleration": 3.31, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.98, "spread_liquidity": 4.6, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.335, "vwap": 8.3752, "vwap_slope": -0.0095, "rvol": 1.62, "volume_acceleration": 0.95, "premarket_volume": 808463.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.36, "extension_from_vwap_pct": -0.48, "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.45, "pm_low": 8.315}
{"timestamp": "2026-09-03T16:00:46.191450", "symbol": "AVAH", "total_score": 54.2, "raw_score": 57.45, "breakdown": {"price_quality": 1.61, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 2.55, "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.75, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.39, "vwap": 13.3181, "vwap_slope": 0.0121, "rvol": 0.23, "volume_acceleration": 0.73, "premarket_volume": 116651.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.41, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.39, "pm_low": 13.25}
{"timestamp": "2026-09-03T16:00:46.223307", "symbol": "ADT", "total_score": 56.2, "raw_score": 59.57, "breakdown": {"price_quality": 2.55, "volume_quality": 12.0, "rvol": 1.34, "volume_acceleration": 3.01, "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.56, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5491, "vwap": 7.5321, "vwap_slope": 0.002, "rvol": 0.56, "volume_acceleration": 0.87, "premarket_volume": 279194.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.08, "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.555, "pm_low": 7.5}
{"timestamp": "2026-09-03T16:00:46.321167", "symbol": "RPD", "total_score": 74.17, "raw_score": 78.62, "breakdown": {"price_quality": 3.66, "volume_quality": 12.0, "rvol": 1.19, "volume_acceleration": 10, "price_momentum": 0.53, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.71, "momentum_consistency": 4.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.34, "vwap": 11.2131, "vwap_slope": 0.0361, "rvol": 0.5, "volume_acceleration": 3.99, "premarket_volume": 248747.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 1.13, "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.35, "pm_low": 11.05}
{"timestamp": "2026-09-03T16:00:46.388103", "symbol": "LE", "total_score": 45.34, "raw_score": 48.06, "breakdown": {"price_quality": 4.06, "volume_quality": 2.65, "rvol": 0.11, "volume_acceleration": 3.38, "price_momentum": 0.48, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 3.17, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.935, "vwap": 10.9089, "vwap_slope": 0.0247, "rvol": 0.04, "volume_acceleration": 0.97, "premarket_volume": 22084.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.24, "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": 10.99, "pm_low": 10.8009}
{"timestamp": "2026-09-03T16:00:46.419105", "symbol": "SSYS", "total_score": 53.92, "raw_score": 57.15, "breakdown": {"price_quality": 2.68, "volume_quality": 12.0, "rvol": 0.82, "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.62, "spread_liquidity": 4.13, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.68, "vwap": 7.6218, "vwap_slope": 0.0032, "rvol": 0.34, "volume_acceleration": 0.36, "premarket_volume": 170705.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.76, "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.719, "pm_low": 7.505}
{"timestamp": "2026-09-03T16:00:46.615470", "symbol": "SMWB", "total_score": 68.89, "raw_score": 73.02, "breakdown": {"price_quality": 3.88, "volume_quality": 10.0, "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": 5.92, "spread_liquidity": 2.75, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.88, "vwap": 8.8402, "vwap_slope": 0.013, "rvol": 0.17, "volume_acceleration": 2.09, "premarket_volume": 83318.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.45, "spread_pct": 0.68}, "flags": {"meets_min_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.89, "pm_low": 8.79}
{"timestamp": "2026-09-03T16:00:46.790823", "symbol": "AGEN", "total_score": 36.54, "raw_score": 38.73, "breakdown": {"price_quality": 3.2, "volume_quality": 7.06, "rvol": 0.28, "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.19, "spread_liquidity": 4.59, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2, "vwap": 8.2258, "vwap_slope": -0.0094, "rvol": 0.12, "volume_acceleration": 0.96, "premarket_volume": 58838.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.09, "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": false}, "pm_high": 8.29, "pm_low": 8.18}
{"timestamp": "2026-09-03T16:00:46.823237", "symbol": "LXU", "total_score": 39.24, "raw_score": 41.6, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 1.1, "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.11, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.3807, "vwap_slope": -0.0062, "rvol": 0.27, "volume_acceleration": 0.32, "premarket_volume": 135058.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.88, "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.46, "pm_low": 11.26}
{"timestamp": "2026-09-03T16:00:46.894574", "symbol": "RUM", "total_score": 43.1, "raw_score": 45.68, "breakdown": {"price_quality": 3.88, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 3.1, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.25, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.885, "vwap": 8.8903, "vwap_slope": -0.0024, "rvol": 0.32, "volume_acceleration": 0.89, "premarket_volume": 160048.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.06, "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.93, "pm_low": 8.86}
{"timestamp": "2026-09-03T16:00:47.132107", "symbol": "BTGO", "total_score": 53.75, "raw_score": 56.98, "breakdown": {"price_quality": 2.68, "volume_quality": 12.0, "rvol": 2.24, "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.56, "spread_liquidity": 3.27, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.68, "vwap": 7.6632, "vwap_slope": 0.0043, "rvol": 0.93, "volume_acceleration": 0.49, "premarket_volume": 466983.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.22, "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": 7.725, "pm_low": 7.6027}
{"timestamp": "2026-09-03T16:00:47.221063", "symbol": "YEXT", "total_score": 47.92, "raw_score": 50.79, "breakdown": {"price_quality": 1.58, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 2.21, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.99, "spread_liquidity": 4.49, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.585, "vwap": 6.618, "vwap_slope": -0.0086, "rvol": 0.22, "volume_acceleration": 0.64, "premarket_volume": 108807.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.35, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.675, "pm_low": 6.56}
{"timestamp": "2026-09-03T16:00:47.317693", "symbol": "CAL", "total_score": 34.26, "raw_score": 36.32, "breakdown": {"price_quality": 2.98, "volume_quality": 4.74, "rvol": 0.19, "volume_acceleration": 2.86, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.11, "spread_liquidity": 3.89, "momentum_consistency": 3.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.02, "vwap": 12.0676, "vwap_slope": -0.0226, "rvol": 0.08, "volume_acceleration": 0.82, "premarket_volume": 39540.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 1.19, "extension_from_vwap_pct": -0.39, "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": 12.165, "pm_low": 11.97}
{"timestamp": "2026-09-03T16:00:47.619022", "symbol": "RIG", "total_score": 50.09, "raw_score": 53.1, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.05, "spread_liquidity": 4.46, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.1608, "vwap": 6.2033, "vwap_slope": -0.0081, "rvol": 13.6, "volume_acceleration": 0.88, "premarket_volume": 6797599.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.27, "extension_from_vwap_pct": -0.68, "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.24, "pm_low": 6.15}
{"timestamp": "2026-09-03T16:00:47.758513", "symbol": "ASAN", "total_score": 67.8, "raw_score": 71.87, "breakdown": {"price_quality": 4.91, "volume_quality": 12.0, "rvol": 2.77, "volume_acceleration": 2.08, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.67, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.09, "vwap": 10.0766, "vwap_slope": 0.0016, "rvol": 1.15, "volume_acceleration": 1.21, "premarket_volume": 577341.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.49, "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": true, "vwap_rising": true}, "pm_high": 10.14, "pm_low": 10.0201}
{"timestamp": "2026-09-03T16:00:47.983177", "symbol": "XHLD", "total_score": 35.38, "raw_score": 37.5, "breakdown": {"price_quality": 4.19, "volume_quality": 7.47, "rvol": 0.3, "volume_acceleration": 2.75, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.03, "spread_liquidity": 1.74, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.19, "vwap": 9.2384, "vwap_slope": -0.0165, "rvol": 0.12, "volume_acceleration": 0.79, "premarket_volume": 62249.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 1.09, "distance_from_pm_high_pct": 1.29, "extension_from_vwap_pct": -0.52, "spread_pct": 0.98}, "flags": {"meets_min_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.17}
{"timestamp": "2026-09-03T16:00:48.261728", "symbol": "QS", "total_score": 47.19, "raw_score": 50.02, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.34, "volume_acceleration": 3.76, "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.39, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.49, "vwap": 5.4993, "vwap_slope": -0.0016, "rvol": 2.75, "volume_acceleration": 1.08, "premarket_volume": 1376242.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.72, "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": false, "vwap_rising": false}, "pm_high": 5.53, "pm_low": 5.48}
{"timestamp": "2026-09-03T16:00:48.614792", "symbol": "YSS", "total_score": 48.6, "raw_score": 51.51, "breakdown": {"price_quality": 3.47, "volume_quality": 12.0, "rvol": 1.27, "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.27, "spread_liquidity": 4.21, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.47, "vwap": 8.4722, "vwap_slope": 0.0008, "rvol": 0.53, "volume_acceleration": 0.88, "premarket_volume": 264783.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.97, "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": false, "vwap_rising": true}, "pm_high": 8.5532, "pm_low": 8.43}
{"timestamp": "2026-09-03T16:00:48.926675", "symbol": "BOOM", "total_score": 56.25, "raw_score": 59.63, "breakdown": {"price_quality": 1.96, "volume_quality": 2.68, "rvol": 0.11, "volume_acceleration": 1.29, "price_momentum": 1.97, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 1.63, "momentum_consistency": 8.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.96, "vwap": 6.8815, "vwap_slope": 0.0198, "rvol": 0.04, "volume_acceleration": 0.37, "premarket_volume": 22341.0, "momentum_pct": 1.31, "consolidation_tightness_pct": 1.66, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.14, "spread_pct": 1.01}, "flags": {"meets_min_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.96, "pm_low": 6.845}
{"timestamp": "2026-09-03T16:00:48.960607", "symbol": "ARCO", "total_score": 53.68, "raw_score": 56.9, "breakdown": {"price_quality": 3.23, "volume_quality": 10.88, "rvol": 0.44, "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.86, "spread_liquidity": 4.6, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.23, "vwap": 8.213, "vwap_slope": 0.0082, "rvol": 0.18, "volume_acceleration": 0.75, "premarket_volume": 90637.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.18, "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.245, "pm_low": 8.19}
{"timestamp": "2026-09-03T16:00:49.005051", "symbol": "VELO", "total_score": 37.63, "raw_score": 39.88, "breakdown": {"price_quality": 3.3, "volume_quality": 8.36, "rvol": 0.33, "volume_acceleration": 2.31, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 4.14, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.7, "vwap": 11.7347, "vwap_slope": -0.0085, "rvol": 0.14, "volume_acceleration": 1.23, "premarket_volume": 69681.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 1.02, "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.82, "pm_low": 11.65}
{"timestamp": "2026-09-03T16:00:49.162249", "symbol": "NOMD", "total_score": 55.51, "raw_score": 58.84, "breakdown": {"price_quality": 3.57, "volume_quality": 11.68, "rvol": 0.47, "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.77, "spread_liquidity": 4.71, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.425, "vwap": 11.4192, "vwap_slope": 0.01, "rvol": 0.19, "volume_acceleration": 1.13, "premarket_volume": 97355.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.31, "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": true}, "pm_high": 11.46, "pm_low": 11.39}
{"timestamp": "2026-09-03T16:00:49.238818", "symbol": "KODK", "total_score": 44.57, "raw_score": 47.25, "breakdown": {"price_quality": 4.25, "volume_quality": 7.13, "rvol": 0.29, "volume_acceleration": 3.63, "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.28, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.25, "vwap": 9.2508, "vwap_slope": 0.0038, "rvol": 0.12, "volume_acceleration": 1.36, "premarket_volume": 59409.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.32, "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": false, "vwap_rising": true}, "pm_high": 9.28, "pm_low": 9.21}
{"timestamp": "2026-09-03T16:00:49.406911", "symbol": "CLBT", "total_score": 61.15, "raw_score": 64.81, "breakdown": {"price_quality": 3.06, "volume_quality": 8.14, "rvol": 0.33, "volume_acceleration": 3.46, "price_momentum": 0.13, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.72, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.935, "vwap": 11.9189, "vwap_slope": 0.0021, "rvol": 0.14, "volume_acceleration": 1.0, "premarket_volume": 67858.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.13, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.95, "pm_low": 11.865}
{"timestamp": "2026-09-03T16:00:49.481390", "symbol": "AES", "total_score": 42.42, "raw_score": 44.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.89, "volume_acceleration": 2.45, "price_momentum": 0.1, "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.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7999, "vwap": 14.801, "vwap_slope": -0.001, "rvol": 1.2, "volume_acceleration": 0.7, "premarket_volume": 601631.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "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.81, "pm_low": 14.79}
{"timestamp": "2026-09-03T16:00:49.513679", "symbol": "ALMS", "total_score": 59.07, "raw_score": 62.62, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 2.25, "volume_acceleration": 5.64, "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.12, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.375, "vwap": 11.354, "vwap_slope": 0.0208, "rvol": 0.94, "volume_acceleration": 1.56, "premarket_volume": 468885.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": 0.18, "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.465, "pm_low": 11.25}
{"timestamp": "2026-09-03T16:00:49.602171", "symbol": "ARVN", "total_score": 34.46, "raw_score": 36.53, "breakdown": {"price_quality": 4.34, "volume_quality": 4.11, "rvol": 0.16, "volume_acceleration": 3.36, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.29, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.34, "vwap": 9.3481, "vwap_slope": -0.0056, "rvol": 0.07, "volume_acceleration": 0.97, "premarket_volume": 34271.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.09, "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.33}
{"timestamp": "2026-09-03T16:00:49.768408", "symbol": "HELP", "total_score": 49.4, "raw_score": 52.37, "breakdown": {"price_quality": 3.48, "volume_quality": 7.0, "rvol": 0.28, "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.55, "spread_liquidity": 4.71, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.52, "vwap": 11.5138, "vwap_slope": 0.0005, "rvol": 0.12, "volume_acceleration": 0.48, "premarket_volume": 58331.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.6, "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": true}, "pm_high": 11.59, "pm_low": 11.455}
{"timestamp": "2026-09-03T16:00:49.809772", "symbol": "BHK", "total_score": 63.02, "raw_score": 66.8, "breakdown": {"price_quality": 3.94, "volume_quality": 4.01, "rvol": 0.16, "volume_acceleration": 10, "price_momentum": 0.17, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.63, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.935, "vwap": 8.9284, "vwap_slope": 0.0046, "rvol": 0.07, "volume_acceleration": 2.48, "premarket_volume": 33397.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.22, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.94, "pm_low": 8.92}
{"timestamp": "2026-09-03T16:00:50.038925", "symbol": "XGN", "total_score": 47.11, "raw_score": 49.93, "breakdown": {"price_quality": 2.51, "volume_quality": 4.46, "rvol": 0.18, "volume_acceleration": 2.64, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 3.67, "momentum_consistency": 3.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.51, "vwap": 7.4112, "vwap_slope": 0.0209, "rvol": 0.07, "volume_acceleration": 0.76, "premarket_volume": 37132.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 1.33, "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.52, "pm_low": 7.325}
{"timestamp": "2026-09-03T16:00:50.183188", "symbol": "SB", "total_score": 40.72, "raw_score": 43.16, "breakdown": {"price_quality": 3.99, "volume_quality": 12.0, "rvol": 0.55, "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.05, "spread_liquidity": 4.63, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.99, "vwap": 9.0412, "vwap_slope": -0.0165, "rvol": 0.23, "volume_acceleration": 0.64, "premarket_volume": 114496.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": -0.57, "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.105, "pm_low": 8.98}
{"timestamp": "2026-09-03T16:00:50.214788", "symbol": "SECZ", "total_score": 52.65, "raw_score": 55.8, "breakdown": {"price_quality": 2.03, "volume_quality": 12.0, "rvol": 1.61, "volume_acceleration": 1.36, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 3.58, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.025, "vwap": 6.9714, "vwap_slope": 0.007, "rvol": 0.67, "volume_acceleration": 0.39, "premarket_volume": 335093.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 0.78, "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": true, "vwap_rising": true}, "pm_high": 7.08, "pm_low": 6.82}
{"timestamp": "2026-09-03T16:00:50.259409", "symbol": "ACHR", "total_score": 47.08, "raw_score": 49.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.52, "volume_acceleration": 1.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.38, "spread_liquidity": 4.42, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.7517, "vwap": 5.7613, "vwap_slope": -0.0016, "rvol": 3.57, "volume_acceleration": 1.19, "premarket_volume": 1784354.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.17, "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.8, "pm_low": 5.74}
{"timestamp": "2026-09-03T16:00:50.599289", "symbol": "VYX", "total_score": 57.71, "raw_score": 61.17, "breakdown": {"price_quality": 3.8, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 2.33, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.62, "momentum_consistency": 2.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.805, "vwap": 8.8009, "vwap_slope": -0.005, "rvol": 0.42, "volume_acceleration": 0.67, "premarket_volume": 210725.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.51, "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": false}, "pm_high": 8.85, "pm_low": 8.755}
{"timestamp": "2026-09-03T16:00:50.649889", "symbol": "UTZ", "total_score": 44.25, "raw_score": 46.91, "breakdown": {"price_quality": 1.5, "volume_quality": 3.29, "rvol": 0.13, "volume_acceleration": 3.01, "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.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.2, "vwap": 14.1956, "vwap_slope": 0.0001, "rvol": 0.05, "volume_acceleration": 0.86, "premarket_volume": 27458.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": true}, "pm_high": 14.2, "pm_low": 14.19}
{"timestamp": "2026-09-03T16:00:51.226894", "symbol": "NMFC", "total_score": 45.7, "raw_score": 48.44, "breakdown": {"price_quality": 2.38, "volume_quality": 3.01, "rvol": 0.12, "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.55, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.385, "vwap": 7.382, "vwap_slope": 0.002, "rvol": 0.05, "volume_acceleration": 0.73, "premarket_volume": 25058.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.07, "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.39, "pm_low": 7.37}
{"timestamp": "2026-09-03T16:00:51.472402", "symbol": "AVPT", "total_score": 47.59, "raw_score": 50.44, "breakdown": {"price_quality": 1.54, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 3.13, "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": 4.75, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.455, "vwap": 13.4523, "vwap_slope": -0.0046, "rvol": 0.25, "volume_acceleration": 1.31, "premarket_volume": 124944.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.41, "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.51, "pm_low": 13.41}
{"timestamp": "2026-09-03T16:00:52.206481", "symbol": "DEI", "total_score": 53.97, "raw_score": 57.21, "breakdown": {"price_quality": 3.6, "volume_quality": 10.99, "rvol": 0.44, "volume_acceleration": 2.46, "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.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.405, "vwap": 11.4014, "vwap_slope": 0.0017, "rvol": 0.18, "volume_acceleration": 0.71, "premarket_volume": 91568.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.13, "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": true, "vwap_rising": true}, "pm_high": 11.43, "pm_low": 11.355}
{"timestamp": "2026-09-03T16:00:52.249931", "symbol": "SNAP", "total_score": 51.58, "raw_score": 54.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.91, "price_momentum": 0.52, "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": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.75, "vwap": 5.7503, "vwap_slope": -0.0024, "rvol": 11.26, "volume_acceleration": 1.29, "premarket_volume": 5631504.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": -0.0, "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.78, "pm_low": 5.695}
{"timestamp": "2026-09-03T16:00:52.283439", "symbol": "SOUN", "total_score": 65.48, "raw_score": 69.41, "breakdown": {"price_quality": 1.75, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.14, "price_momentum": 0.22, "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": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.755, "vwap": 6.7202, "vwap_slope": 0.002, "rvol": 8.01, "volume_acceleration": 0.9, "premarket_volume": 4005772.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.52, "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.76, "pm_low": 6.69}
{"timestamp": "2026-09-03T16:00:52.554266", "symbol": "HLMN", "total_score": 53.09, "raw_score": 56.27, "breakdown": {"price_quality": 2.53, "volume_quality": 9.03, "rvol": 0.36, "volume_acceleration": 4.39, "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.56, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.525, "vwap": 7.5135, "vwap_slope": 0.0068, "rvol": 0.15, "volume_acceleration": 1.44, "premarket_volume": 75288.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.27, "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.545, "pm_low": 7.485}
{"timestamp": "2026-09-03T16:00:52.643665", "symbol": "PAYO", "total_score": 53.16, "raw_score": 56.35, "breakdown": {"price_quality": 2.15, "volume_quality": 12.0, "rvol": 0.58, "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": 6, "spread_liquidity": 4.53, "momentum_consistency": 2.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.15, "vwap": 7.146, "vwap_slope": 0.0012, "rvol": 0.24, "volume_acceleration": 0.76, "premarket_volume": 120508.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.0, "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.15, "pm_low": 7.13}
{"timestamp": "2026-09-03T16:00:52.779845", "symbol": "GFR", "total_score": 56.97, "raw_score": 60.38, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 7.41, "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": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.21, "vwap": 6.2044, "vwap_slope": 0.0045, "rvol": 0.23, "volume_acceleration": 1.74, "premarket_volume": 115293.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "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": true}, "pm_high": 6.225, "pm_low": 6.165}
{"timestamp": "2026-09-03T16:00:52.834283", "symbol": "VERX", "total_score": 57.29, "raw_score": 60.73, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 2.94, "price_momentum": 0.54, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.76, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.83, "vwap": 13.7946, "vwap_slope": -0.001, "rvol": 0.28, "volume_acceleration": 0.85, "premarket_volume": 138883.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.18, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.855, "pm_low": 13.68}
{"timestamp": "2026-09-03T16:00:52.877362", "symbol": "CRGY", "total_score": 44.82, "raw_score": 47.51, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.5, "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.6, "spread_liquidity": 4.76, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.045, "vwap": 14.0577, "vwap_slope": -0.0005, "rvol": 1.69, "volume_acceleration": 1.07, "premarket_volume": 843203.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.53, "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": false, "vwap_rising": false}, "pm_high": 14.12, "pm_low": 14.0}
{"timestamp": "2026-09-03T16:00:52.945748", "symbol": "COMP", "total_score": 73.27, "raw_score": 77.67, "breakdown": {"price_quality": 3.89, "volume_quality": 12.0, "rvol": 9.89, "volume_acceleration": 1.26, "price_momentum": 0.41, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.7, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.11, "vwap": 11.0738, "vwap_slope": 0.0, "rvol": 3.71, "volume_acceleration": 0.36, "premarket_volume": 1854034.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.33, "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.14, "pm_low": 10.965}
{"timestamp": "2026-09-03T16:00:53.072173", "symbol": "LYG", "total_score": 61.5, "raw_score": 65.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 11.41, "volume_acceleration": 0.96, "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.45, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.085, "vwap": 6.0654, "vwap_slope": 0.0006, "rvol": 4.28, "volume_acceleration": 0.27, "premarket_volume": 2139944.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.32, "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.085, "pm_low": 6.0509}
{"timestamp": "2026-09-03T16:00:53.156261", "symbol": "IMMX", "total_score": 52.83, "raw_score": 56.0, "breakdown": {"price_quality": 1.5, "volume_quality": 10.11, "rvol": 0.4, "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.57, "spread_liquidity": 4.27, "momentum_consistency": 3.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.78, "vwap": 13.7432, "vwap_slope": 0.0265, "rvol": 0.17, "volume_acceleration": 1.38, "premarket_volume": 84267.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.27, "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.86, "pm_low": 13.63}
{"timestamp": "2026-09-03T16:00:53.321906", "symbol": "BGC", "total_score": 54.19, "raw_score": 57.44, "breakdown": {"price_quality": 2.85, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 2.21, "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.73, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.15, "vwap": 12.1108, "vwap_slope": 0.003, "rvol": 0.27, "volume_acceleration": 0.64, "premarket_volume": 135166.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.0, "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": 12.15, "pm_low": 12.08}
{"timestamp": "2026-09-03T16:00:53.365451", "symbol": "NMAX", "total_score": 44.31, "raw_score": 46.97, "breakdown": {"price_quality": 4.08, "volume_quality": 4.55, "rvol": 0.18, "volume_acceleration": 3.73, "price_momentum": 0.55, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.08, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.92, "vwap": 10.9312, "vwap_slope": -0.0181, "rvol": 0.08, "volume_acceleration": 1.07, "premarket_volume": 37958.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": -0.1, "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.03, "pm_low": 10.87}
{"timestamp": "2026-09-03T16:00:53.524864", "symbol": "RKT", "total_score": 70.3, "raw_score": 74.52, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 7.44, "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.76, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.13, "vwap": 14.0591, "vwap_slope": 0.0046, "rvol": 9.79, "volume_acceleration": 1.74, "premarket_volume": 4895140.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.21, "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": true, "vwap_rising": true}, "pm_high": 14.16, "pm_low": 13.88}
{"timestamp": "2026-09-03T16:00:53.704329", "symbol": "PHR", "total_score": 42.05, "raw_score": 44.58, "breakdown": {"price_quality": 4.09, "volume_quality": 12.0, "rvol": 0.65, "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.15, "spread_liquidity": 4.08, "momentum_consistency": 4.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.915, "vwap": 10.9651, "vwap_slope": -0.0023, "rvol": 0.27, "volume_acceleration": 0.61, "premarket_volume": 134710.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": -0.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": false, "vwap_rising": false}, "pm_high": 11.04, "pm_low": 10.84}
{"timestamp": "2026-09-03T16:00:53.752039", "symbol": "OI", "total_score": 40.09, "raw_score": 42.5, "breakdown": {"price_quality": 2.03, "volume_quality": 12.0, "rvol": 0.76, "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.36, "spread_liquidity": 4.53, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.025, "vwap": 7.0456, "vwap_slope": -0.003, "rvol": 0.32, "volume_acceleration": 0.7, "premarket_volume": 158863.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.85, "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": 7.085, "pm_low": 7.01}
{"timestamp": "2026-09-03T16:00:53.791102", "symbol": "NVAX", "total_score": 52.22, "raw_score": 55.35, "breakdown": {"price_quality": 4.86, "volume_quality": 12.0, "rvol": 1.21, "volume_acceleration": 3.96, "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.67, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.14, "vwap": 10.1473, "vwap_slope": 0.0014, "rvol": 0.51, "volume_acceleration": 1.14, "premarket_volume": 253007.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.54, "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.195, "pm_low": 10.1}
{"timestamp": "2026-09-03T16:00:54.026220", "symbol": "TDAY", "total_score": 61.53, "raw_score": 65.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 2.17, "price_momentum": 0.35, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.48, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.44, "vwap": 6.4241, "vwap_slope": 0.0025, "rvol": 0.36, "volume_acceleration": 0.63, "premarket_volume": 180416.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.16, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.45, "pm_low": 6.405}
{"timestamp": "2026-09-03T16:00:54.058156", "symbol": "SLS", "total_score": 41.32, "raw_score": 43.79, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.57, "volume_acceleration": 1.78, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.1, "spread_liquidity": 4.29, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.1612, "vwap": 14.2401, "vwap_slope": -0.0095, "rvol": 1.71, "volume_acceleration": 0.51, "premarket_volume": 857270.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 2.54, "extension_from_vwap_pct": -0.55, "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": 14.53, "pm_low": 14.0591}
{"timestamp": "2026-09-03T16:00:54.135920", "symbol": "KD", "total_score": 64.67, "raw_score": 68.55, "breakdown": {"price_quality": 1.66, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 3.35, "price_momentum": 0.06, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.75, "momentum_consistency": 4.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.34, "vwap": 13.3005, "vwap_slope": 0.0053, "rvol": 0.21, "volume_acceleration": 0.96, "premarket_volume": 105361.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.3, "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.34, "pm_low": 13.21}
{"timestamp": "2026-09-03T16:00:54.251236", "symbol": "ALMU", "total_score": 36.47, "raw_score": 38.65, "breakdown": {"price_quality": 2.17, "volume_quality": 3.96, "rvol": 0.16, "volume_acceleration": 1.48, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 2.4, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.832, "vwap": 12.8293, "vwap_slope": -0.0063, "rvol": 0.07, "volume_acceleration": 0.43, "premarket_volume": 32983.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": 0.02, "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": 12.9171, "pm_low": 12.72}
{"timestamp": "2026-09-03T16:00:54.335773", "symbol": "RES", "total_score": 40.68, "raw_score": 43.12, "breakdown": {"price_quality": 1.51, "volume_quality": 12.0, "rvol": 0.82, "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.32, "spread_liquidity": 4.49, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.515, "vwap": 6.5423, "vwap_slope": -0.0072, "rvol": 0.34, "volume_acceleration": 1.4, "premarket_volume": 170462.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.91, "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.575, "pm_low": 6.511}
{"timestamp": "2026-09-03T16:00:54.366435", "symbol": "RSKD", "total_score": 37.88, "raw_score": 40.15, "breakdown": {"price_quality": 1.51, "volume_quality": 12.0, "rvol": 0.81, "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": 4.92, "spread_liquidity": 4.49, "momentum_consistency": 1.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.515, "vwap": 6.5639, "vwap_slope": -0.0093, "rvol": 0.34, "volume_acceleration": 0.68, "premarket_volume": 168975.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.44, "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": false, "vwap_rising": false}, "pm_high": 6.61, "pm_low": 6.51}
{"timestamp": "2026-09-03T16:00:54.426751", "symbol": "FUBO", "total_score": 59.48, "raw_score": 63.05, "breakdown": {"price_quality": 3.39, "volume_quality": 12.0, "rvol": 0.93, "volume_acceleration": 2.86, "price_momentum": 0.98, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.43, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.61, "vwap": 11.5713, "vwap_slope": -0.0044, "rvol": 0.39, "volume_acceleration": 0.82, "premarket_volume": 194607.0, "momentum_pct": 0.65, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 0.26, "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": false}, "pm_high": 11.64, "pm_low": 11.48}
{"timestamp": "2026-09-03T16:00:54.669228", "symbol": "BTG", "total_score": 50.37, "raw_score": 53.4, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.35, "spread_liquidity": 4.4, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.591, "vwap": 5.6099, "vwap_slope": -0.0028, "rvol": 12.36, "volume_acceleration": 0.77, "premarket_volume": 6179106.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.34, "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.64, "pm_low": 5.58}
{"timestamp": "2026-09-03T16:00:54.722534", "symbol": "QUBT", "total_score": 41.19, "raw_score": 43.66, "breakdown": {"price_quality": 2.97, "volume_quality": 12.0, "rvol": 1.82, "volume_acceleration": 1.54, "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.58, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9671, "vwap": 7.9755, "vwap_slope": -0.0026, "rvol": 0.76, "volume_acceleration": 1.15, "premarket_volume": 380087.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.41, "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": 8.0, "pm_low": 7.94}
{"timestamp": "2026-09-03T16:00:55.190061", "symbol": "SPIR", "total_score": 33.56, "raw_score": 35.57, "breakdown": {"price_quality": 3.34, "volume_quality": 4.3, "rvol": 0.17, "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": 4.67, "spread_liquidity": 4.14, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.66, "vwap": 11.7317, "vwap_slope": -0.0226, "rvol": 0.07, "volume_acceleration": 1.42, "premarket_volume": 35855.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 1.77, "extension_from_vwap_pct": -0.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": false, "vwap_rising": false}, "pm_high": 11.8699, "pm_low": 11.65}
{"timestamp": "2026-09-03T16:00:55.549483", "symbol": "NMR", "total_score": 47.27, "raw_score": 50.1, "breakdown": {"price_quality": 4.44, "volume_quality": 7.52, "rvol": 0.3, "volume_acceleration": 2.95, "price_momentum": 0.14, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.68, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.565, "vwap": 10.5698, "vwap_slope": -0.002, "rvol": 0.13, "volume_acceleration": 0.85, "premarket_volume": 62638.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.19, "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": false, "vwap_rising": false}, "pm_high": 10.585, "pm_low": 10.55}
{"timestamp": "2026-09-03T16:00:55.709911", "symbol": "LSPD", "total_score": 49.79, "raw_score": 52.78, "breakdown": {"price_quality": 4.44, "volume_quality": 5.9, "rvol": 0.24, "volume_acceleration": 8.64, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.68, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.565, "vwap": 10.5405, "vwap_slope": -0.0013, "rvol": 0.1, "volume_acceleration": 1.86, "premarket_volume": 49130.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.0, "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": 10.565, "pm_low": 10.495}
{"timestamp": "2026-09-03T16:00:55.750317", "symbol": "OCC", "total_score": 42.17, "raw_score": 44.7, "breakdown": {"price_quality": 1.5, "volume_quality": 3.19, "rvol": 0.13, "volume_acceleration": 7.92, "price_momentum": 0.55, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 1.31, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.62, "vwap": 13.6708, "vwap_slope": -0.0169, "rvol": 0.05, "volume_acceleration": 1.79, "premarket_volume": 26567.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 1.18, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": -0.37, "spread_pct": 1.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": 13.8, "pm_low": 13.47}
{"timestamp": "2026-09-03T16:00:55.928877", "symbol": "TK", "total_score": 43.59, "raw_score": 46.2, "breakdown": {"price_quality": 1.78, "volume_quality": 10.22, "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.92, "spread_liquidity": 3.74, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.225, "vwap": 13.3137, "vwap_slope": -0.006, "rvol": 0.17, "volume_acceleration": 2.04, "premarket_volume": 85155.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.44, "extension_from_vwap_pct": -0.67, "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.4183, "pm_low": 13.22}
{"timestamp": "2026-09-03T16:00:55.965756", "symbol": "ADTN", "total_score": 43.37, "raw_score": 45.98, "breakdown": {"price_quality": 2.27, "volume_quality": 9.5, "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.23, "spread_liquidity": 4.08, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.27, "vwap": 7.2998, "vwap_slope": -0.0201, "rvol": 0.16, "volume_acceleration": 2.42, "premarket_volume": 79204.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.02, "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": false, "vwap_rising": false}, "pm_high": 7.345, "pm_low": 7.26}
{"timestamp": "2026-09-03T16:00:56.047601", "symbol": "RWAY", "total_score": 58.23, "raw_score": 61.73, "breakdown": {"price_quality": 1.61, "volume_quality": 4.33, "rvol": 0.17, "volume_acceleration": 4.59, "price_momentum": 0.23, "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.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.605, "vwap": 6.5978, "vwap_slope": 0.0009, "rvol": 0.07, "volume_acceleration": 1.46, "premarket_volume": 36103.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.08, "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": true}, "pm_high": 6.61, "pm_low": 6.59}
{"timestamp": "2026-09-03T16:00:56.134812", "symbol": "MBC", "total_score": 52.78, "raw_score": 55.95, "breakdown": {"price_quality": 3.23, "volume_quality": 9.19, "rvol": 0.37, "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.73, "spread_liquidity": 4.6, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.235, "vwap": 8.2216, "vwap_slope": 0.0048, "rvol": 0.15, "volume_acceleration": 1.07, "premarket_volume": 76542.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.36, "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.17}
{"timestamp": "2026-09-03T16:00:56.262728", "symbol": "PRGO", "total_score": 51.74, "raw_score": 54.84, "breakdown": {"price_quality": 1.5, "volume_quality": 10.85, "rvol": 0.43, "volume_acceleration": 1.73, "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.53, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.29, "vwap": 14.2527, "vwap_slope": 0.0035, "rvol": 0.18, "volume_acceleration": 0.5, "premarket_volume": 90383.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.03, "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": 14.295, "pm_low": 14.21}
{"timestamp": "2026-09-03T16:00:56.440661", "symbol": "BHC", "total_score": 39.85, "raw_score": 42.24, "breakdown": {"price_quality": 1.72, "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.23, "spread_liquidity": 4.5, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.72, "vwap": 6.7306, "vwap_slope": -0.0029, "rvol": 0.56, "volume_acceleration": 0.45, "premarket_volume": 279794.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.03, "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.79, "pm_low": 6.68}
{"timestamp": "2026-09-03T16:00:56.670312", "symbol": "ODD", "total_score": 47.79, "raw_score": 50.66, "breakdown": {"price_quality": 1.5, "volume_quality": 5.86, "rvol": 0.23, "volume_acceleration": 0.74, "price_momentum": 0.52, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.08, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.4847, "vwap": 14.4623, "vwap_slope": -0.003, "rvol": 0.1, "volume_acceleration": 0.21, "premarket_volume": 48848.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.15, "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.57, "pm_low": 14.4}
{"timestamp": "2026-09-03T16:00:56.711094", "symbol": "BBDC", "total_score": 41.67, "raw_score": 44.17, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 2.6, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.63, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.955, "vwap": 8.9577, "vwap_slope": -0.0032, "rvol": 0.22, "volume_acceleration": 0.75, "premarket_volume": 111719.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.28, "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": false}, "pm_high": 8.98, "pm_low": 8.94}
{"timestamp": "2026-09-03T16:00:57.156382", "symbol": "BLMN", "total_score": 55.94, "raw_score": 59.29, "breakdown": {"price_quality": 4.8, "volume_quality": 10.22, "rvol": 0.41, "volume_acceleration": 2.81, "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": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.8, "vwap": 9.7334, "vwap_slope": 0.0085, "rvol": 0.17, "volume_acceleration": 0.81, "premarket_volume": 85135.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 9.8, "pm_low": 9.69}
{"timestamp": "2026-09-03T16:00:57.324869", "symbol": "BETR", "total_score": 45.02, "raw_score": 47.72, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 1.5, "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": 3.5, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.29, "vwap": 13.3221, "vwap_slope": 0.0032, "rvol": 0.21, "volume_acceleration": 0.43, "premarket_volume": 103895.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": -0.24, "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": true}, "pm_high": 13.46, "pm_low": 13.08}
{"timestamp": "2026-09-03T16:00:57.380983", "symbol": "BYND", "total_score": 68.52, "raw_score": 72.63, "breakdown": {"price_quality": 3.51, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 5.21, "price_momentum": 0.89, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.13, "momentum_consistency": 4.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.4874, "vwap": 11.4085, "vwap_slope": 0.0078, "rvol": 0.37, "volume_acceleration": 1.52, "premarket_volume": 186025.0, "momentum_pct": 0.59, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.69, "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": true, "vwap_rising": true}, "pm_high": 11.565, "pm_low": 11.25}
{"timestamp": "2026-09-03T16:00:57.448399", "symbol": "SSTK", "total_score": 31.52, "raw_score": 33.41, "breakdown": {"price_quality": 1.5, "volume_quality": 4.31, "rvol": 0.17, "volume_acceleration": 3.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.11, "spread_liquidity": 3.86, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.86, "vwap": 5.8944, "vwap_slope": -0.0074, "rvol": 0.07, "volume_acceleration": 1.03, "premarket_volume": 35940.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.18, "extension_from_vwap_pct": -0.58, "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.93, "pm_low": 5.85}
{"timestamp": "2026-09-03T16:00:57.497437", "symbol": "CLF", "total_score": 61.32, "raw_score": 65.0, "breakdown": {"price_quality": 2.62, "volume_quality": 12.0, "rvol": 5.06, "volume_acceleration": 2.78, "price_momentum": 0.49, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.73, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.385, "vwap": 12.3806, "vwap_slope": -0.0043, "rvol": 1.9, "volume_acceleration": 0.8, "premarket_volume": 949392.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.68, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.47, "pm_low": 12.33}
{"timestamp": "2026-09-03T16:00:57.641449", "symbol": "DERM", "total_score": 51.27, "raw_score": 54.35, "breakdown": {"price_quality": 2.86, "volume_quality": 2.53, "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.71, "spread_liquidity": 3.31, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.86, "vwap": 7.8512, "vwap_slope": 0.0263, "rvol": 0.04, "volume_acceleration": 2.05, "premarket_volume": 21115.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.11, "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.89, "pm_low": 7.81}
{"timestamp": "2026-09-03T16:00:57.801622", "symbol": "OSS", "total_score": 40.04, "raw_score": 42.45, "breakdown": {"price_quality": 4.72, "volume_quality": 9.67, "rvol": 0.39, "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.35, "spread_liquidity": 4.31, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.72, "vwap": 9.7424, "vwap_slope": -0.0024, "rvol": 0.16, "volume_acceleration": 0.72, "premarket_volume": 80588.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.23, "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.805, "pm_low": 9.68}
{"timestamp": "2026-09-03T16:00:57.842531", "symbol": "ULCC", "total_score": 53.3, "raw_score": 56.5, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.21, "volume_acceleration": 1.98, "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": 4.41, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.715, "vwap": 5.694, "vwap_slope": 0.0006, "rvol": 0.5, "volume_acceleration": 0.57, "premarket_volume": 252049.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.35, "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": 5.7352, "pm_low": 5.66}
{"timestamp": "2026-09-03T16:00:58.133097", "symbol": "DXC", "total_score": 55.7, "raw_score": 59.04, "breakdown": {"price_quality": 3.29, "volume_quality": 11.72, "rvol": 0.47, "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.97, "spread_liquidity": 4.72, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.71, "vwap": 11.6738, "vwap_slope": 0.0077, "rvol": 0.2, "volume_acceleration": 0.71, "premarket_volume": 97654.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.04, "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": true, "vwap_rising": true}, "pm_high": 11.715, "pm_low": 11.56}
{"timestamp": "2026-09-03T16:00:58.365570", "symbol": "AGNC", "total_score": 66.82, "raw_score": 70.83, "breakdown": {"price_quality": 4.39, "volume_quality": 12.0, "rvol": 10.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.79, "spread_liquidity": 4.69, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.61, "vwap": 10.6078, "vwap_slope": 0.0018, "rvol": 3.81, "volume_acceleration": 1.09, "premarket_volume": 1906272.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.02, "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.64, "pm_low": 10.58}
{"timestamp": "2026-09-03T16:00:58.476861", "symbol": "IMUX", "total_score": 33.2, "raw_score": 35.19, "breakdown": {"price_quality": 1.5, "volume_quality": 6.38, "rvol": 0.26, "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.99, "spread_liquidity": 2.33, "momentum_consistency": 3.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.75, "vwap": 13.7682, "vwap_slope": -0.0203, "rvol": 0.11, "volume_acceleration": 0.99, "premarket_volume": 53188.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 1.74, "distance_from_pm_high_pct": 1.35, "extension_from_vwap_pct": -0.13, "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": false, "vwap_rising": false}, "pm_high": 13.9376, "pm_low": 13.57}
{"timestamp": "2026-09-03T16:00:58.639376", "symbol": "DRVN", "total_score": 46.72, "raw_score": 49.52, "breakdown": {"price_quality": 1.7, "volume_quality": 4.73, "rvol": 0.19, "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": 6, "spread_liquidity": 4.0, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.305, "vwap": 13.1667, "vwap_slope": 0.038, "rvol": 0.08, "volume_acceleration": 0.83, "premarket_volume": 39454.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.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": true}, "pm_high": 13.305, "pm_low": 13.01}
{"timestamp": "2026-09-03T16:00:58.817344", "symbol": "AURA", "total_score": 39.79, "raw_score": 42.18, "breakdown": {"price_quality": 2.39, "volume_quality": 12.0, "rvol": 0.75, "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.61, "spread_liquidity": 4.1, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.39, "vwap": 7.4346, "vwap_slope": -0.0192, "rvol": 0.31, "volume_acceleration": 1.09, "premarket_volume": 155807.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 1.86, "extension_from_vwap_pct": -0.6, "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.53, "pm_low": 7.36}
{"timestamp": "2026-09-03T16:00:59.090031", "symbol": "EXK", "total_score": 49.45, "raw_score": 52.42, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 8.53, "volume_acceleration": 2.23, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.03, "spread_liquidity": 4.71, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.3901, "vwap": 11.4329, "vwap_slope": -0.0077, "rvol": 3.2, "volume_acceleration": 0.64, "premarket_volume": 1599109.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.3, "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": false}, "pm_high": 11.54, "pm_low": 11.29}
{"timestamp": "2026-09-03T16:00:59.124459", "symbol": "ACDC", "total_score": 32.07, "raw_score": 33.99, "breakdown": {"price_quality": 1.5, "volume_quality": 5.01, "rvol": 0.2, "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": 4.91, "spread_liquidity": 4.34, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.07, "vwap": 5.0967, "vwap_slope": -0.0034, "rvol": 0.08, "volume_acceleration": 0.76, "premarket_volume": 41740.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.46, "extension_from_vwap_pct": -0.52, "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.145, "pm_low": 5.065}
{"timestamp": "2026-09-03T16:00:59.181196", "symbol": "PSQL", "total_score": 43.86, "raw_score": 46.5, "breakdown": {"price_quality": 5.0, "volume_quality": 12.0, "rvol": 1.44, "volume_acceleration": 2.31, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 4.67, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9999, "vwap": 10.0024, "vwap_slope": -0.001, "rvol": 0.6, "volume_acceleration": 0.66, "premarket_volume": 300551.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 1.58, "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": false}, "pm_high": 10.16, "pm_low": 9.88}
{"timestamp": "2026-09-03T16:00:59.244298", "symbol": "EQX", "total_score": 54.36, "raw_score": 57.62, "breakdown": {"price_quality": 2.04, "volume_quality": 12.0, "rvol": 6.5, "volume_acceleration": 3.59, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.74, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.96, "vwap": 12.9526, "vwap_slope": -0.0002, "rvol": 2.44, "volume_acceleration": 1.03, "premarket_volume": 1218611.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.46, "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": false}, "pm_high": 13.02, "pm_low": 12.88}
{"timestamp": "2026-09-03T16:00:59.406077", "symbol": "MAKO", "total_score": 40.31, "raw_score": 42.72, "breakdown": {"price_quality": 4.71, "volume_quality": 2.44, "rvol": 0.1, "volume_acceleration": 3.37, "price_momentum": 0.44, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 3.71, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.29, "vwap": 10.2899, "vwap_slope": -0.0097, "rvol": 0.04, "volume_acceleration": 0.97, "premarket_volume": 20309.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.72, "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": false}, "pm_high": 10.365, "pm_low": 10.23}
{"timestamp": "2026-09-03T16:00:59.522847", "symbol": "LTBR", "total_score": 34.49, "raw_score": 36.56, "breakdown": {"price_quality": 2.58, "volume_quality": 7.17, "rvol": 0.29, "volume_acceleration": 2.11, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.12, "spread_liquidity": 4.12, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.58, "vwap": 7.6149, "vwap_slope": -0.0129, "rvol": 0.12, "volume_acceleration": 0.61, "premarket_volume": 59758.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.17, "extension_from_vwap_pct": -0.46, "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": 7.67, "pm_low": 7.555}
{"timestamp": "2026-09-03T16:00:59.782051", "symbol": "GPK", "total_score": 58.18, "raw_score": 61.67, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 1.39, "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.69, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.625, "vwap": 10.5881, "vwap_slope": 0.0108, "rvol": 0.58, "volume_acceleration": 1.0, "premarket_volume": 290288.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.14, "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": 10.64, "pm_low": 10.515}
{"timestamp": "2026-09-03T16:01:00.001286", "symbol": "CERT", "total_score": 37.09, "raw_score": 39.32, "breakdown": {"price_quality": 3.06, "volume_quality": 9.54, "rvol": 0.38, "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": 5.63, "spread_liquidity": 4.59, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.065, "vwap": 8.0695, "vwap_slope": -0.001, "rvol": 0.16, "volume_acceleration": 0.3, "premarket_volume": 79480.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.49, "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.105, "pm_low": 8.035}
{"timestamp": "2026-09-03T16:01:00.181673", "symbol": "OABI", "total_score": 45.52, "raw_score": 48.25, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 3.1, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.3, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.795, "vwap": 4.7909, "vwap_slope": -0.0018, "rvol": 0.34, "volume_acceleration": 0.89, "premarket_volume": 169830.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": 0.09, "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": 4.8287, "pm_low": 4.765}
{"timestamp": "2026-09-03T16:01:00.734772", "symbol": "SBET", "total_score": 83.54, "raw_score": 88.55, "breakdown": {"price_quality": 4.01, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 9.23, "price_momentum": 0.59, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.63, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.005, "vwap": 8.9095, "vwap_slope": 0.0232, "rvol": 4.97, "volume_acceleration": 1.92, "premarket_volume": 2485321.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 1.07, "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": 9.01, "pm_low": 8.815}
{"timestamp": "2026-09-03T16:01:00.774857", "symbol": "EMBC", "total_score": 61.25, "raw_score": 64.93, "breakdown": {"price_quality": 1.5, "volume_quality": 9.76, "rvol": 0.39, "volume_acceleration": 2.44, "price_momentum": 0.4, "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.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.595, "vwap": 5.5488, "vwap_slope": 0.0047, "rvol": 0.16, "volume_acceleration": 0.7, "premarket_volume": 81342.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.83, "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.6, "pm_low": 5.515}
{"timestamp": "2026-09-03T16:01:00.881022", "symbol": "NOK", "total_score": 66.91, "raw_score": 70.93, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.03, "price_momentum": 0.08, "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": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.705, "vwap": 9.6949, "vwap_slope": 0.0012, "rvol": 28.52, "volume_acceleration": 0.58, "premarket_volume": 14258973.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.1, "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.73, "pm_low": 9.65}
{"timestamp": "2026-09-03T16:01:01.020256", "symbol": "MBLY", "total_score": 62.91, "raw_score": 66.68, "breakdown": {"price_quality": 3.45, "volume_quality": 12.0, "rvol": 1.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.91, "spread_liquidity": 4.61, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.445, "vwap": 8.4178, "vwap_slope": 0.0014, "rvol": 0.69, "volume_acceleration": 2.69, "premarket_volume": 344694.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.12, "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.455, "pm_low": 8.375}
{"timestamp": "2026-09-03T16:01:01.058934", "symbol": "CLSK", "total_score": 59.66, "raw_score": 63.23, "breakdown": {"price_quality": 2.57, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.73, "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": 4.73, "momentum_consistency": 4.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.43, "vwap": 12.4332, "vwap_slope": 0.0121, "rvol": 8.65, "volume_acceleration": 0.78, "premarket_volume": 4322919.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.8, "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": false, "vwap_rising": true}, "pm_high": 12.53, "pm_low": 12.34}
{"timestamp": "2026-09-03T16:01:01.106551", "symbol": "EROC", "total_score": 56.61, "raw_score": 60.0, "breakdown": {"price_quality": 3.18, "volume_quality": 12.0, "rvol": 1.37, "volume_acceleration": 3.99, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 3.87, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.82, "vwap": 11.6992, "vwap_slope": 0.0347, "rvol": 0.57, "volume_acceleration": 1.15, "premarket_volume": 284853.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 1.03, "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": 11.84, "pm_low": 11.46}
{"timestamp": "2026-09-03T16:01:01.145588", "symbol": "TAL", "total_score": 55.77, "raw_score": 59.12, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 1.49, "volume_acceleration": 2.84, "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.72, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.115, "vwap": 12.0451, "vwap_slope": 0.0221, "rvol": 0.62, "volume_acceleration": 0.82, "premarket_volume": 311323.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.0, "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.115, "pm_low": 11.985}
{"timestamp": "2026-09-03T16:01:01.542751", "symbol": "PSKY", "total_score": 52.22, "raw_score": 55.35, "breakdown": {"price_quality": 4.16, "volume_quality": 12.0, "rvol": 3.28, "volume_acceleration": 3.88, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.69, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.84, "vwap": 10.8335, "vwap_slope": -0.001, "rvol": 1.37, "volume_acceleration": 1.12, "premarket_volume": 683039.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.32, "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": false}, "pm_high": 10.875, "pm_low": 10.785}
{"timestamp": "2026-09-03T16:01:01.581200", "symbol": "ARDT", "total_score": 32.98, "raw_score": 34.96, "breakdown": {"price_quality": 4.0, "volume_quality": 4.81, "rvol": 0.19, "volume_acceleration": 0.85, "price_momentum": 0.41, "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.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.0, "vwap": 11.0023, "vwap_slope": -0.0043, "rvol": 0.08, "volume_acceleration": 0.25, "premarket_volume": 40090.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.02, "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.0501, "pm_low": 10.95}
{"timestamp": "2026-09-03T16:01:01.672487", "symbol": "IMRX", "total_score": 41.94, "raw_score": 44.45, "breakdown": {"price_quality": 0.0, "volume_quality": 2.61, "rvol": 0.1, "volume_acceleration": 2.5, "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.33, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.99, "vwap": 4.9883, "vwap_slope": 0.0005, "rvol": 0.04, "volume_acceleration": 0.72, "premarket_volume": 21717.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "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": 5.0, "pm_low": 4.98}
{"timestamp": "2026-09-03T16:01:01.714216", "symbol": "CGNT", "total_score": 38.96, "raw_score": 41.29, "breakdown": {"price_quality": 3.46, "volume_quality": 3.42, "rvol": 0.14, "volume_acceleration": 2.44, "price_momentum": 0.09, "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.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.465, "vwap": 8.4634, "vwap_slope": -0.0012, "rvol": 0.06, "volume_acceleration": 0.7, "premarket_volume": 28515.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.24, "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": false}, "pm_high": 8.485, "pm_low": 8.44}
{"timestamp": "2026-09-03T16:01:01.797483", "symbol": "OGN", "total_score": 53.09, "raw_score": 56.28, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.75, "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": 6, "spread_liquidity": 4.76, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.77, "vwap": 13.769, "vwap_slope": -0.0001, "rvol": 0.31, "volume_acceleration": 5.34, "premarket_volume": 155777.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.0, "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.77, "pm_low": 13.76}
{"timestamp": "2026-09-03T16:01:01.842014", "symbol": "MNRO", "total_score": 56.04, "raw_score": 59.41, "breakdown": {"price_quality": 2.56, "volume_quality": 5.2, "rvol": 0.21, "volume_acceleration": 2.38, "price_momentum": 0.61, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 3.93, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.44, "vwap": 12.4337, "vwap_slope": 0.0005, "rvol": 0.09, "volume_acceleration": 0.68, "premarket_volume": 43299.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.28, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.475, "pm_low": 12.38}
{"timestamp": "2026-09-03T16:01:01.911834", "symbol": "PD", "total_score": 50.19, "raw_score": 53.2, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 3.36, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.52, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.96, "vwap": 13.9625, "vwap_slope": -0.0052, "rvol": 0.21, "volume_acceleration": 0.97, "premarket_volume": 106127.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.36, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.01, "pm_low": 13.89}
{"timestamp": "2026-09-03T16:01:02.389739", "symbol": "MAX", "total_score": 55.71, "raw_score": 59.05, "breakdown": {"price_quality": 2.91, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 0.32, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.45, "momentum_consistency": 3.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.09, "vwap": 12.0563, "vwap_slope": -0.0001, "rvol": 0.29, "volume_acceleration": 0.09, "premarket_volume": 147325.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.41, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.14, "pm_low": 11.92}
{"timestamp": "2026-09-03T16:01:02.619501", "symbol": "FPI", "total_score": 42.32, "raw_score": 44.85, "breakdown": {"price_quality": 4.5, "volume_quality": 2.85, "rvol": 0.11, "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.86, "spread_liquidity": 4.68, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5, "vwap": 10.5015, "vwap_slope": 0.0077, "rvol": 0.05, "volume_acceleration": 1.07, "premarket_volume": 23728.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.19, "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.52, "pm_low": 10.455}
{"timestamp": "2026-09-03T16:01:02.859547", "symbol": "NEXT", "total_score": 41.11, "raw_score": 43.58, "breakdown": {"price_quality": 2.39, "volume_quality": 12.0, "rvol": 0.85, "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.05, "spread_liquidity": 4.55, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.395, "vwap": 7.4405, "vwap_slope": -0.0083, "rvol": 0.35, "volume_acceleration": 1.01, "premarket_volume": 176902.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.27, "extension_from_vwap_pct": -0.61, "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.49, "pm_low": 7.39}
{"timestamp": "2026-09-03T16:01:03.029899", "symbol": "BVS", "total_score": 46.99, "raw_score": 49.81, "breakdown": {"price_quality": 1.5, "volume_quality": 5.36, "rvol": 0.21, "volume_acceleration": 2.93, "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.31, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.45, "vwap": 14.3795, "vwap_slope": 0.0072, "rvol": 0.09, "volume_acceleration": 0.84, "premarket_volume": 44703.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.0, "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": 14.45, "pm_low": 14.255}
{"timestamp": "2026-09-03T16:01:03.173521", "symbol": "BLZE", "total_score": 53.12, "raw_score": 56.31, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 1.74, "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.24, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.215, "vwap": 13.1601, "vwap_slope": 0.0105, "rvol": 0.22, "volume_acceleration": 1.17, "premarket_volume": 107880.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.26, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.25, "pm_low": 13.05}
{"timestamp": "2026-09-03T16:30:14.167887", "symbol": "GIXI", "total_score": 42.38, "raw_score": 44.92, "breakdown": {"price_quality": 1.5, "volume_quality": 2.99, "rvol": 0.12, "volume_acceleration": 2.02, "price_momentum": 3.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.03, "distance_from_pm_high": 4.38, "spread_liquidity": 2.31, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.105, "vwap": 5.996, "vwap_slope": 0.0122, "rvol": 0.05, "volume_acceleration": 0.58, "premarket_volume": 24890.0, "momentum_pct": 2.09, "consolidation_tightness_pct": 4.46, "distance_from_pm_high_pct": 2.16, "extension_from_vwap_pct": 1.82, "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": true, "vwap_rising": true}, "pm_high": 6.2395, "pm_low": 5.7}
{"timestamp": "2026-09-03T16:30:14.213632", "symbol": "BRSL", "total_score": 54.0, "raw_score": 57.24, "breakdown": {"price_quality": 3.77, "volume_quality": 11.21, "rvol": 0.45, "volume_acceleration": 2.92, "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": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.235, "vwap": 11.2221, "vwap_slope": 0.0055, "rvol": 0.19, "volume_acceleration": 0.84, "premarket_volume": 93444.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.13, "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.25, "pm_low": 11.175}
{"timestamp": "2026-09-03T16:30:14.595191", "symbol": "IBRX", "total_score": 42.3, "raw_score": 44.83, "breakdown": {"price_quality": 3.0, "volume_quality": 12.0, "rvol": 1.98, "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.53, "spread_liquidity": 4.58, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.995, "vwap": 8.004, "vwap_slope": -0.0002, "rvol": 0.82, "volume_acceleration": 0.63, "premarket_volume": 411502.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.62, "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": 8.045, "pm_low": 7.975}
{"timestamp": "2026-09-03T16:30:15.185896", "symbol": "BALY", "total_score": 37.93, "raw_score": 40.21, "breakdown": {"price_quality": 5.0, "volume_quality": 2.62, "rvol": 0.1, "volume_acceleration": 1.55, "price_momentum": 0.91, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.31, "spread_liquidity": 2.0, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0, "vwap": 10.0174, "vwap_slope": -0.0651, "rvol": 0.04, "volume_acceleration": 0.45, "premarket_volume": 21870.0, "momentum_pct": 0.6, "consolidation_tightness_pct": 0.96, "distance_from_pm_high_pct": 2.25, "extension_from_vwap_pct": -0.17, "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": 10.23, "pm_low": 9.875}
{"timestamp": "2026-09-03T16:30:15.489342", "symbol": "CXM", "total_score": 41.21, "raw_score": 43.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.16, "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": 4.91, "spread_liquidity": 4.48, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.455, "vwap": 6.4943, "vwap_slope": -0.0086, "rvol": 0.9, "volume_acceleration": 1.39, "premarket_volume": 449567.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.45, "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": false}, "pm_high": 6.55, "pm_low": 6.44}
{"timestamp": "2026-09-03T16:30:15.533263", "symbol": "CLPT", "total_score": 36.09, "raw_score": 38.26, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.11, "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": 3.21, "spread_liquidity": 4.06, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.21, "vwap": 14.3706, "vwap_slope": -0.0123, "rvol": 0.46, "volume_acceleration": 0.15, "premarket_volume": 230682.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 3.73, "extension_from_vwap_pct": -1.12, "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.76, "pm_low": 14.0501}
{"timestamp": "2026-09-03T16:30:15.608573", "symbol": "INFQ", "total_score": 51.88, "raw_score": 55.0, "breakdown": {"price_quality": 2.43, "volume_quality": 12.0, "rvol": 5.33, "volume_acceleration": 3.0, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.45, "spread_liquidity": 4.73, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.575, "vwap": 12.5885, "vwap_slope": 0.0015, "rvol": 2.0, "volume_acceleration": 0.86, "premarket_volume": 999916.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 2.06, "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": true}, "pm_high": 12.84, "pm_low": 12.435}
{"timestamp": "2026-09-03T16:30:15.815131", "symbol": "HAFN", "total_score": 57.02, "raw_score": 60.44, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 1.06, "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.87, "spread_liquidity": 4.63, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.97, "vwap": 8.9562, "vwap_slope": 0.0062, "rvol": 0.44, "volume_acceleration": 1.1, "premarket_volume": 220543.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.17, "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": true, "vwap_rising": true}, "pm_high": 8.985, "pm_low": 8.93}
{"timestamp": "2026-09-03T16:30:16.065710", "symbol": "VSTM", "total_score": 52.15, "raw_score": 55.28, "breakdown": {"price_quality": 3.07, "volume_quality": 10.01, "rvol": 0.4, "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.72, "spread_liquidity": 4.59, "momentum_consistency": 2.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.07, "vwap": 8.0583, "vwap_slope": 0.0051, "rvol": 0.17, "volume_acceleration": 0.88, "premarket_volume": 83392.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.37, "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.1, "pm_low": 8.01}
{"timestamp": "2026-09-03T16:30:16.265522", "symbol": "SXC", "total_score": 37.03, "raw_score": 39.25, "breakdown": {"price_quality": 4.87, "volume_quality": 6.59, "rvol": 0.26, "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.19, "spread_liquidity": 4.67, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.135, "vwap": 10.1599, "vwap_slope": -0.0053, "rvol": 0.11, "volume_acceleration": 0.78, "premarket_volume": 54947.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.07, "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": 10.245, "pm_low": 10.1}
{"timestamp": "2026-09-03T16:30:16.304425", "symbol": "DC", "total_score": 32.04, "raw_score": 33.97, "breakdown": {"price_quality": 1.5, "volume_quality": 4.85, "rvol": 0.19, "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.51, "spread_liquidity": 4.45, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.065, "vwap": 6.0731, "vwap_slope": -0.002, "rvol": 0.08, "volume_acceleration": 0.89, "premarket_volume": 40422.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.66, "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.105, "pm_low": 6.055}
{"timestamp": "2026-09-03T16:30:16.443592", "symbol": "RAC", "total_score": 42.45, "raw_score": 45.0, "breakdown": {"price_quality": 4.45, "volume_quality": 5.95, "rvol": 0.24, "volume_acceleration": 0.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.68, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.55, "vwap": 10.5524, "vwap_slope": 0.0024, "rvol": 0.1, "volume_acceleration": 0.27, "premarket_volume": 49605.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.09, "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": true}, "pm_high": 10.56, "pm_low": 10.55}
{"timestamp": "2026-09-03T16:30:16.537931", "symbol": "FWRG", "total_score": 36.14, "raw_score": 38.31, "breakdown": {"price_quality": 3.15, "volume_quality": 5.64, "rvol": 0.23, "volume_acceleration": 3.62, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.16, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.85, "vwap": 11.8523, "vwap_slope": -0.0088, "rvol": 0.09, "volume_acceleration": 1.04, "premarket_volume": 47010.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.02, "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": 11.91, "pm_low": 11.8}
{"timestamp": "2026-09-03T16:30:16.697179", "symbol": "FSM", "total_score": 57.54, "raw_score": 61.0, "breakdown": {"price_quality": 2.49, "volume_quality": 12.0, "rvol": 3.03, "volume_acceleration": 3.72, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.73, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.505, "vwap": 12.4872, "vwap_slope": 0.0022, "rvol": 1.26, "volume_acceleration": 1.07, "premarket_volume": 631468.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.71, "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": true, "vwap_rising": true}, "pm_high": 12.595, "pm_low": 12.43}
{"timestamp": "2026-09-03T16:30:16.742053", "symbol": "ALHC", "total_score": 63.58, "raw_score": 67.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.25, "volume_acceleration": 2.04, "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.51, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.72, "vwap": 13.6537, "vwap_slope": 0.0084, "rvol": 0.94, "volume_acceleration": 0.59, "premarket_volume": 469725.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.07, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.73, "pm_low": 13.555}
{"timestamp": "2026-09-03T16:30:16.991299", "symbol": "CRML", "total_score": 42.19, "raw_score": 44.72, "breakdown": {"price_quality": 2.47, "volume_quality": 12.0, "rvol": 2.31, "volume_acceleration": 3.18, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.67, "spread_liquidity": 4.55, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.475, "vwap": 7.5445, "vwap_slope": -0.0035, "rvol": 0.96, "volume_acceleration": 0.91, "premarket_volume": 481175.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.77, "extension_from_vwap_pct": -0.92, "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.61, "pm_low": 7.45}
{"timestamp": "2026-09-03T16:30:17.081987", "symbol": "TDOC", "total_score": 39.83, "raw_score": 42.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 3.25, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.48, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.445, "vwap": 6.4462, "vwap_slope": -0.0007, "rvol": 0.37, "volume_acceleration": 0.93, "premarket_volume": 182565.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.69, "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": 6.49, "pm_low": 6.425}
{"timestamp": "2026-09-03T16:30:17.136755", "symbol": "AMPL", "total_score": 54.27, "raw_score": 57.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.49, "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.84, "spread_liquidity": 4.76, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.675, "vwap": 13.6181, "vwap_slope": 0.0143, "rvol": 0.2, "volume_acceleration": 0.87, "premarket_volume": 102281.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.22, "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": 13.705, "pm_low": 13.56}
{"timestamp": "2026-09-03T16:30:17.361126", "symbol": "ATEC", "total_score": 57.5, "raw_score": 60.95, "breakdown": {"price_quality": 4.36, "volume_quality": 12.0, "rvol": 0.74, "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.64, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.36, "vwap": 9.3333, "vwap_slope": 0.007, "rvol": 0.31, "volume_acceleration": 1.07, "premarket_volume": 153478.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.32, "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.39, "pm_low": 9.26}
{"timestamp": "2026-09-03T16:30:17.595258", "symbol": "UNIT", "total_score": 42.48, "raw_score": 45.03, "breakdown": {"price_quality": 4.94, "volume_quality": 12.0, "rvol": 0.8, "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.36, "spread_liquidity": 4.33, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.94, "vwap": 9.9712, "vwap_slope": -0.0036, "rvol": 0.33, "volume_acceleration": 1.25, "premarket_volume": 166580.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": -0.31, "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.025, "pm_low": 9.92}
{"timestamp": "2026-09-03T16:30:17.889672", "symbol": "REAL", "total_score": 41.35, "raw_score": 43.83, "breakdown": {"price_quality": 4.84, "volume_quality": 9.55, "rvol": 0.38, "volume_acceleration": 3.13, "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": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.165, "vwap": 10.1733, "vwap_slope": -0.0062, "rvol": 0.16, "volume_acceleration": 0.9, "premarket_volume": 79572.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.44, "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.21, "pm_low": 10.14}
{"timestamp": "2026-09-03T16:30:18.269844", "symbol": "SWBI", "total_score": 52.89, "raw_score": 56.06, "breakdown": {"price_quality": 2.69, "volume_quality": 6.78, "rvol": 0.27, "volume_acceleration": 3.54, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.46, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.31, "vwap": 12.2974, "vwap_slope": -0.0004, "rvol": 0.11, "volume_acceleration": 1.02, "premarket_volume": 56530.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.16, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.33, "pm_low": 12.25}
{"timestamp": "2026-09-03T16:30:18.346201", "symbol": "APXT", "total_score": 52.63, "raw_score": 55.79, "breakdown": {"price_quality": 4.87, "volume_quality": 12.0, "rvol": 0.95, "volume_acceleration": 0.01, "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": 0.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.13, "vwap": 10.1287, "vwap_slope": 0.0087, "rvol": 0.4, "volume_acceleration": 0.0, "premarket_volume": 198054.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.13, "pm_low": 10.12}
{"timestamp": "2026-09-03T16:30:18.521152", "symbol": "USDE", "total_score": 77.36, "raw_score": 82.01, "breakdown": {"price_quality": 3.51, "volume_quality": 12.0, "rvol": 5.06, "volume_acceleration": 9.25, "price_momentum": 1.78, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.22, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.505, "vwap": 8.257, "vwap_slope": 0.0383, "rvol": 1.9, "volume_acceleration": 1.92, "premarket_volume": 947907.0, "momentum_pct": 1.19, "consolidation_tightness_pct": 2.55, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 3.0, "spread_pct": 0.24}, "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.53, "pm_low": 7.97}
{"timestamp": "2026-09-03T16:30:18.993258", "symbol": "LADR", "total_score": 71.24, "raw_score": 75.52, "breakdown": {"price_quality": 4.78, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 9.09, "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.66, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.7801, "vwap": 9.7645, "vwap_slope": 0.0016, "rvol": 0.22, "volume_acceleration": 1.91, "premarket_volume": 109971.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.2, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.79, "pm_low": 9.745}
{"timestamp": "2026-09-03T16:30:19.046012", "symbol": "NRDS", "total_score": 59.19, "raw_score": 62.75, "breakdown": {"price_quality": 4.96, "volume_quality": 6.5, "rvol": 0.26, "volume_acceleration": 10, "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.67, "momentum_consistency": 3.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.04, "vwap": 10.0067, "vwap_slope": 0.0083, "rvol": 0.11, "volume_acceleration": 2.47, "premarket_volume": 54138.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.0, "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.04, "pm_low": 9.975}
{"timestamp": "2026-09-03T16:30:19.419708", "symbol": "VFC", "total_score": 41.51, "raw_score": 44.0, "breakdown": {"price_quality": 1.91, "volume_quality": 12.0, "rvol": 2.91, "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.54, "spread_liquidity": 4.75, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.085, "vwap": 13.1163, "vwap_slope": -0.004, "rvol": 1.21, "volume_acceleration": 0.77, "premarket_volume": 605276.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.61, "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": 13.165, "pm_low": 13.08}
{"timestamp": "2026-09-03T16:30:19.456633", "symbol": "HSLV", "total_score": 55.17, "raw_score": 58.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 2.62, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.43, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.81, "vwap": 5.8098, "vwap_slope": -0.0008, "rvol": 0.28, "volume_acceleration": 0.75, "premarket_volume": 142147.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.94, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.865, "pm_low": 5.75}
{"timestamp": "2026-09-03T16:30:19.691212", "symbol": "ARHS", "total_score": 33.97, "raw_score": 36.01, "breakdown": {"price_quality": 3.44, "volume_quality": 4.42, "rvol": 0.18, "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.47, "spread_liquidity": 4.6, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.435, "vwap": 8.46, "vwap_slope": -0.0064, "rvol": 0.07, "volume_acceleration": 0.93, "premarket_volume": 36812.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.71, "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.495, "pm_low": 8.435}
{"timestamp": "2026-09-03T16:30:19.745328", "symbol": "LYNX", "total_score": 28.56, "raw_score": 30.27, "breakdown": {"price_quality": 2.11, "volume_quality": 2.6, "rvol": 0.1, "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": 4.35, "spread_liquidity": 3.71, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.89, "vwap": 13.0097, "vwap_slope": -0.0322, "rvol": 0.04, "volume_acceleration": 0.79, "premarket_volume": 21661.0, "momentum_pct": -0.73, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 2.2, "extension_from_vwap_pct": -0.92, "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.18, "pm_low": 12.88}
{"timestamp": "2026-09-03T16:30:19.920685", "symbol": "BFLY", "total_score": 54.18, "raw_score": 57.43, "breakdown": {"price_quality": 2.33, "volume_quality": 12.0, "rvol": 1.85, "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.49, "spread_liquidity": 4.54, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.325, "vwap": 7.3179, "vwap_slope": 0.0024, "rvol": 0.77, "volume_acceleration": 0.43, "premarket_volume": 385039.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.68, "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.375, "pm_low": 7.28}
{"timestamp": "2026-09-03T16:30:20.082392", "symbol": "CTOS", "total_score": 49.07, "raw_score": 52.01, "breakdown": {"price_quality": 4.11, "volume_quality": 4.52, "rvol": 0.18, "volume_acceleration": 3.25, "price_momentum": 0.74, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.9, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.11, "vwap": 9.0236, "vwap_slope": 0.0161, "rvol": 0.08, "volume_acceleration": 0.93, "premarket_volume": 37639.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.96, "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.11, "pm_low": 8.97}
{"timestamp": "2026-09-03T16:30:20.218371", "symbol": "FLO", "total_score": 42.32, "raw_score": 44.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.93, "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.54, "spread_liquidity": 4.48, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.351, "vwap": 6.3595, "vwap_slope": -0.0, "rvol": 1.85, "volume_acceleration": 0.52, "premarket_volume": 924959.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.13, "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.39, "pm_low": 6.34}
{"timestamp": "2026-09-03T16:30:20.441850", "symbol": "EOLS", "total_score": 50.52, "raw_score": 53.55, "breakdown": {"price_quality": 3.96, "volume_quality": 8.29, "rvol": 0.33, "volume_acceleration": 1.92, "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.26, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.96, "vwap": 8.9418, "vwap_slope": 0.0022, "rvol": 0.14, "volume_acceleration": 0.55, "premarket_volume": 69065.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.2, "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.97, "pm_low": 8.91}
{"timestamp": "2026-09-03T16:30:20.594151", "symbol": "STLA", "total_score": 60.22, "raw_score": 63.83, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.91, "volume_acceleration": 1.67, "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.39, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.475, "vwap": 5.4677, "vwap_slope": 0.0002, "rvol": 3.34, "volume_acceleration": 0.48, "premarket_volume": 1670981.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.37, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.48, "pm_low": 5.45}
{"timestamp": "2026-09-03T16:30:20.845442", "symbol": "TTD", "total_score": 57.12, "raw_score": 60.55, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.84, "volume_acceleration": 3.15, "price_momentum": 0.1, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.77, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.655, "vwap": 14.6555, "vwap_slope": -0.0065, "rvol": 2.94, "volume_acceleration": 0.91, "premarket_volume": 1469274.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.71, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.76, "pm_low": 14.5701}
{"timestamp": "2026-09-03T16:30:20.885735", "symbol": "FRSH", "total_score": 54.35, "raw_score": 57.61, "breakdown": {"price_quality": 1.56, "volume_quality": 12.0, "rvol": 1.85, "volume_acceleration": 1.88, "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.75, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.435, "vwap": 13.4053, "vwap_slope": 0.0053, "rvol": 0.77, "volume_acceleration": 0.54, "premarket_volume": 384470.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.26, "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.47, "pm_low": 13.34}
{"timestamp": "2026-09-03T16:30:21.093525", "symbol": "SMR", "total_score": 60.87, "raw_score": 64.53, "breakdown": {"price_quality": 4.81, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 4.66, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.81, "vwap": 9.8273, "vwap_slope": 0.0004, "rvol": 8.14, "volume_acceleration": 0.73, "premarket_volume": 4070586.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": -0.18, "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.9, "pm_low": 9.765}
{"timestamp": "2026-09-03T16:30:21.330118", "symbol": "LAND", "total_score": 37.48, "raw_score": 39.73, "breakdown": {"price_quality": 4.71, "volume_quality": 6.85, "rvol": 0.27, "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.81, "spread_liquidity": 4.66, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.705, "vwap": 9.709, "vwap_slope": -0.0015, "rvol": 0.11, "volume_acceleration": 0.71, "premarket_volume": 57059.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.26, "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": 9.73, "pm_low": 9.6925}
{"timestamp": "2026-09-03T16:30:21.684768", "symbol": "VG", "total_score": 53.01, "raw_score": 56.2, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.31, "volume_acceleration": 3.75, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.05, "spread_liquidity": 4.77, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.495, "vwap": 14.5554, "vwap_slope": -0.0134, "rvol": 1.62, "volume_acceleration": 1.08, "premarket_volume": 808428.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.26, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.68, "pm_low": 14.4525}
{"timestamp": "2026-09-03T16:30:21.761662", "symbol": "GOOS", "total_score": 41.69, "raw_score": 44.19, "breakdown": {"price_quality": 3.16, "volume_quality": 6.56, "rvol": 0.26, "volume_acceleration": 2.43, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.59, "momentum_consistency": 2.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.165, "vwap": 8.1638, "vwap_slope": -0.0021, "rvol": 0.11, "volume_acceleration": 0.7, "premarket_volume": 54685.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.49, "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.205, "pm_low": 8.145}
{"timestamp": "2026-09-03T16:30:21.866385", "symbol": "SMPL", "total_score": 40.57, "raw_score": 43.0, "breakdown": {"price_quality": 3.58, "volume_quality": 11.08, "rvol": 0.44, "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.54, "spread_liquidity": 4.71, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.42, "vwap": 11.4428, "vwap_slope": -0.0036, "rvol": 0.18, "volume_acceleration": 1.22, "premarket_volume": 92325.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.61, "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": 11.49, "pm_low": 11.405}
{"timestamp": "2026-09-03T16:30:21.934850", "symbol": "CPRI", "total_score": 40.49, "raw_score": 42.92, "breakdown": {"price_quality": 2.2, "volume_quality": 12.0, "rvol": 1.22, "volume_acceleration": 2.48, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.33, "spread_liquidity": 4.74, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.8, "vwap": 12.834, "vwap_slope": -0.0195, "rvol": 0.51, "volume_acceleration": 1.25, "premarket_volume": 255050.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.89, "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.915, "pm_low": 12.775}
{"timestamp": "2026-09-03T16:30:22.095870", "symbol": "HOPE", "total_score": 40.0, "raw_score": 42.4, "breakdown": {"price_quality": 1.5, "volume_quality": 5.15, "rvol": 0.21, "volume_acceleration": 2.82, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.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.055, "vwap": 14.0409, "vwap_slope": -0.0008, "rvol": 0.09, "volume_acceleration": 0.81, "premarket_volume": 42895.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.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.055, "pm_low": 14.025}
{"timestamp": "2026-09-03T16:30:22.172527", "symbol": "SLRC", "total_score": 51.68, "raw_score": 54.79, "breakdown": {"price_quality": 2.41, "volume_quality": 3.58, "rvol": 0.14, "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.88, "spread_liquidity": 4.74, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.59, "vwap": 12.5685, "vwap_slope": 0.0342, "rvol": 0.06, "volume_acceleration": 1.72, "premarket_volume": 29797.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.16, "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": 12.61, "pm_low": 12.51}
{"timestamp": "2026-09-03T16:30:22.566337", "symbol": "ABSI", "total_score": 55.38, "raw_score": 58.71, "breakdown": {"price_quality": 3.84, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 2.5, "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.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.835, "vwap": 8.8235, "vwap_slope": 0.0008, "rvol": 0.27, "volume_acceleration": 1.25, "premarket_volume": 134205.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "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": true, "vwap_rising": true}, "pm_high": 8.87, "pm_low": 8.795}
{"timestamp": "2026-09-03T16:30:22.634325", "symbol": "DNA", "total_score": 46.15, "raw_score": 48.92, "breakdown": {"price_quality": 1.8, "volume_quality": 12.0, "rvol": 0.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": 4.81, "spread_liquidity": 4.51, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.8, "vwap": 6.821, "vwap_slope": -0.0379, "rvol": 0.21, "volume_acceleration": 2.38, "premarket_volume": 106623.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.59, "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.9099, "pm_low": 6.765}
{"timestamp": "2026-09-03T16:30:22.683368", "symbol": "VITL", "total_score": 42.02, "raw_score": 44.54, "breakdown": {"price_quality": 4.74, "volume_quality": 7.01, "rvol": 0.28, "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.64, "spread_liquidity": 4.35, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.26, "vwap": 10.2752, "vwap_slope": -0.0067, "rvol": 0.12, "volume_acceleration": 1.75, "premarket_volume": 58436.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.15, "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.31, "pm_low": 10.23}
{"timestamp": "2026-09-03T16:30:22.793349", "symbol": "GLAS", "total_score": 59.48, "raw_score": 63.05, "breakdown": {"price_quality": 3.59, "volume_quality": 10.27, "rvol": 0.41, "volume_acceleration": 9.4, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 2.28, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.585, "vwap": 8.5713, "vwap_slope": -0.0076, "rvol": 0.17, "volume_acceleration": 1.94, "premarket_volume": 85549.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.16, "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": false}, "pm_high": 8.6, "pm_low": 8.52}
{"timestamp": "2026-09-03T16:30:22.838938", "symbol": "TJGC", "total_score": 63.52, "raw_score": 67.33, "breakdown": {"price_quality": 4.87, "volume_quality": 12.0, "rvol": 2.14, "volume_acceleration": 10, "price_momentum": 0.59, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 0.4, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.13, "vwap": 10.055, "vwap_slope": -0.0186, "rvol": 0.89, "volume_acceleration": 61.81, "premarket_volume": 445879.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 1.18, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": 0.75, "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": 10.2, "pm_low": 9.9}
{"timestamp": "2026-09-03T16:30:23.254205", "symbol": "COUR", "total_score": 54.18, "raw_score": 57.43, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.42, "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.88, "spread_liquidity": 4.45, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.045, "vwap": 5.9991, "vwap_slope": 0.0064, "rvol": 0.59, "volume_acceleration": 0.83, "premarket_volume": 295820.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.77, "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.055, "pm_low": 5.95}
{"timestamp": "2026-09-03T16:30:23.590134", "symbol": "FCEL", "total_score": 44.87, "raw_score": 47.56, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.12, "volume_acceleration": 2.51, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.9, "spread_liquidity": 4.77, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.485, "vwap": 14.4963, "vwap_slope": -0.0086, "rvol": 2.3, "volume_acceleration": 0.72, "premarket_volume": 1148349.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.46, "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.7, "pm_low": 14.3}
{"timestamp": "2026-09-03T16:30:23.955572", "symbol": "GNW", "total_score": 43.24, "raw_score": 45.83, "breakdown": {"price_quality": 4.47, "volume_quality": 12.0, "rvol": 2.42, "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.15, "spread_liquidity": 4.68, "momentum_consistency": 1.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.525, "vwap": 10.5947, "vwap_slope": -0.0106, "rvol": 1.01, "volume_acceleration": 0.82, "premarket_volume": 504697.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": -0.66, "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.645, "pm_low": 10.52}
{"timestamp": "2026-09-03T16:30:23.993306", "symbol": "CRCT", "total_score": 34.16, "raw_score": 36.21, "breakdown": {"price_quality": 1.5, "volume_quality": 5.91, "rvol": 0.24, "volume_acceleration": 3.26, "price_momentum": 0.13, "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": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.84, "vwap": 5.8411, "vwap_slope": -0.0001, "rvol": 0.1, "volume_acceleration": 1.33, "premarket_volume": 49209.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.43, "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": 5.865, "pm_low": 5.82}
{"timestamp": "2026-09-03T16:30:24.183984", "symbol": "ORN", "total_score": 39.2, "raw_score": 41.55, "breakdown": {"price_quality": 4.13, "volume_quality": 3.11, "rvol": 0.12, "volume_acceleration": 1.38, "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": 3.9, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.1252, "vwap": 9.1286, "vwap_slope": 0.0039, "rvol": 0.05, "volume_acceleration": 0.4, "premarket_volume": 25951.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": -0.04, "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": true}, "pm_high": 9.17, "pm_low": 9.1}
{"timestamp": "2026-09-03T16:30:24.261565", "symbol": "KRNY", "total_score": 37.24, "raw_score": 39.48, "breakdown": {"price_quality": 4.9, "volume_quality": 6.25, "rvol": 0.25, "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.81, "spread_liquidity": 4.67, "momentum_consistency": 1.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.1, "vwap": 10.1083, "vwap_slope": -0.0086, "rvol": 0.1, "volume_acceleration": 1.13, "premarket_volume": 52072.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.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": 10.125, "pm_low": 10.095}
{"timestamp": "2026-09-03T16:30:24.397850", "symbol": "BTE", "total_score": 46.92, "raw_score": 49.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 10.47, "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": 4.89, "spread_liquidity": 4.33, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.005, "vwap": 5.0378, "vwap_slope": -0.0083, "rvol": 3.93, "volume_acceleration": 1.17, "premarket_volume": 1963937.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.48, "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": false, "vwap_rising": false}, "pm_high": 5.08, "pm_low": 5.0}
{"timestamp": "2026-09-03T16:30:24.835579", "symbol": "SGRY", "total_score": 51.99, "raw_score": 55.11, "breakdown": {"price_quality": 1.5, "volume_quality": 9.44, "rvol": 0.38, "volume_acceleration": 3.57, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.29, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.016, "vwap": 13.9677, "vwap_slope": 0.0064, "rvol": 0.16, "volume_acceleration": 1.03, "premarket_volume": 78644.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.1, "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": true, "vwap_rising": true}, "pm_high": 14.03, "pm_low": 13.935}
{"timestamp": "2026-09-03T16:30:24.993532", "symbol": "GDYN", "total_score": 48.65, "raw_score": 51.57, "breakdown": {"price_quality": 3.0, "volume_quality": 6.1, "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.81, "spread_liquidity": 4.58, "momentum_consistency": 2.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.0, "vwap": 8.0047, "vwap_slope": 0.002, "rvol": 0.1, "volume_acceleration": 2.34, "premarket_volume": 50795.0, "momentum_pct": -0.12, "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": false, "vwap_rising": true}, "pm_high": 8.02, "pm_low": 7.99}
{"timestamp": "2026-09-03T16:30:25.121714", "symbol": "UUUU", "total_score": 41.63, "raw_score": 44.13, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.63, "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.74, "spread_liquidity": 4.77, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.29, "vwap": 14.3526, "vwap_slope": -0.0031, "rvol": 1.1, "volume_acceleration": 0.92, "premarket_volume": 548868.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.69, "extension_from_vwap_pct": -0.44, "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.535, "pm_low": 14.23}
{"timestamp": "2026-09-03T16:30:25.295715", "symbol": "LENZ", "total_score": 36.45, "raw_score": 38.64, "breakdown": {"price_quality": 1.5, "volume_quality": 11.17, "rvol": 0.45, "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": 4.98, "spread_liquidity": 4.43, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.81, "vwap": 5.8276, "vwap_slope": -0.0012, "rvol": 0.19, "volume_acceleration": 0.36, "premarket_volume": 93102.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.36, "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": false, "vwap_rising": false}, "pm_high": 5.89, "pm_low": 5.78}
{"timestamp": "2026-09-03T16:30:25.405200", "symbol": "PUMP", "total_score": 42.48, "raw_score": 45.03, "breakdown": {"price_quality": 3.81, "volume_quality": 12.0, "rvol": 0.85, "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.3, "spread_liquidity": 4.7, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.185, "vwap": 11.2106, "vwap_slope": -0.0145, "rvol": 0.35, "volume_acceleration": 1.04, "premarket_volume": 176397.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.93, "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.29, "pm_low": 11.13}
{"timestamp": "2026-09-03T16:30:25.484608", "symbol": "WSE", "total_score": 39.43, "raw_score": 41.8, "breakdown": {"price_quality": 1.94, "volume_quality": 12.0, "rvol": 0.7, "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": 4.9, "spread_liquidity": 4.49, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.06, "vwap": 13.1272, "vwap_slope": -0.0102, "rvol": 0.29, "volume_acceleration": 0.93, "premarket_volume": 146004.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.47, "extension_from_vwap_pct": -0.51, "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.255, "pm_low": 13.055}
{"timestamp": "2026-09-03T16:30:25.744856", "symbol": "FNKO", "total_score": 45.49, "raw_score": 48.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 10, "price_momentum": 0.65, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.66, "spread_liquidity": 4.42, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.78, "vwap": 5.8164, "vwap_slope": -0.0271, "rvol": 0.3, "volume_acceleration": 3.17, "premarket_volume": 152487.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 1.78, "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": false, "vwap_rising": false}, "pm_high": 5.885, "pm_low": 5.745}
{"timestamp": "2026-09-03T16:30:25.805969", "symbol": "MNTN", "total_score": 46.85, "raw_score": 49.66, "breakdown": {"price_quality": 1.59, "volume_quality": 4.97, "rvol": 0.2, "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.76, "spread_liquidity": 4.01, "momentum_consistency": 4.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.415, "vwap": 13.4136, "vwap_slope": 0.0034, "rvol": 0.08, "volume_acceleration": 0.76, "premarket_volume": 41388.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.32, "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": 13.4577, "pm_low": 13.36}
{"timestamp": "2026-09-03T16:30:26.080222", "symbol": "CRSR", "total_score": 33.21, "raw_score": 35.2, "breakdown": {"price_quality": 2.67, "volume_quality": 4.61, "rvol": 0.18, "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.52, "spread_liquidity": 3.92, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.33, "vwap": 12.364, "vwap_slope": -0.0025, "rvol": 0.08, "volume_acceleration": 1.22, "premarket_volume": 38381.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.28, "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.41, "pm_low": 12.31}
{"timestamp": "2026-09-03T16:30:26.203206", "symbol": "ALVO", "total_score": 46.52, "raw_score": 49.31, "breakdown": {"price_quality": 1.5, "volume_quality": 8.04, "rvol": 0.32, "volume_acceleration": 0.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.38, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.355, "vwap": 5.3407, "vwap_slope": 0.0034, "rvol": 0.13, "volume_acceleration": 0.25, "premarket_volume": 66966.0, "momentum_pct": -0.19, "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.37, "pm_low": 5.2999}
{"timestamp": "2026-09-03T16:30:26.333688", "symbol": "KLAR", "total_score": 58.86, "raw_score": 62.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.2, "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.77, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.47, "vwap": 14.5193, "vwap_slope": 0.0057, "rvol": 2.33, "volume_acceleration": 2.97, "premarket_volume": 1163123.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.34, "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.555, "pm_low": 14.46}
{"timestamp": "2026-09-03T16:30:26.474834", "symbol": "QXO", "total_score": 72.19, "raw_score": 76.52, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 10.67, "volume_acceleration": 1.56, "price_momentum": 0.17, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.76, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.645, "vwap": 13.6006, "vwap_slope": 0.0057, "rvol": 4.0, "volume_acceleration": 1.16, "premarket_volume": 2001272.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.33, "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.6699, "pm_low": 13.515}
{"timestamp": "2026-09-03T16:30:26.517947", "symbol": "AI", "total_score": 54.27, "raw_score": 57.53, "breakdown": {"price_quality": 4.22, "volume_quality": 12.0, "rvol": 6.04, "volume_acceleration": 2.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.99, "spread_liquidity": 4.69, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.7834, "vwap": 10.801, "vwap_slope": 0.0019, "rvol": 2.27, "volume_acceleration": 0.69, "premarket_volume": 1133276.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.34, "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": true}, "pm_high": 10.93, "pm_low": 10.6312}
{"timestamp": "2026-09-03T16:30:26.868375", "symbol": "HLIT", "total_score": 36.63, "raw_score": 38.83, "breakdown": {"price_quality": 3.34, "volume_quality": 5.96, "rvol": 0.24, "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.62, "spread_liquidity": 4.71, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.66, "vwap": 11.6731, "vwap_slope": -0.0022, "rvol": 0.1, "volume_acceleration": 1.34, "premarket_volume": 49640.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.09, "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": false, "vwap_rising": false}, "pm_high": 11.72, "pm_low": 11.65}
{"timestamp": "2026-09-03T16:30:27.009812", "symbol": "CXDO", "total_score": 46.02, "raw_score": 48.79, "breakdown": {"price_quality": 1.5, "volume_quality": 5.14, "rvol": 0.21, "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.66, "spread_liquidity": 3.32, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9489, "vwap": 5.9421, "vwap_slope": -0.0153, "rvol": 0.09, "volume_acceleration": 2.58, "premarket_volume": 42814.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": 0.11, "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": false}, "pm_high": 5.976, "pm_low": 5.9}
{"timestamp": "2026-09-03T16:30:27.149799", "symbol": "HNST", "total_score": 52.78, "raw_score": 55.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.15, "volume_acceleration": 1.77, "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.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.875, "vwap": 5.8622, "vwap_slope": 0.0019, "rvol": 0.48, "volume_acceleration": 0.51, "premarket_volume": 240549.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.09, "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.88, "pm_low": 5.835}
{"timestamp": "2026-09-03T16:30:27.219567", "symbol": "NVA", "total_score": 55.63, "raw_score": 58.97, "breakdown": {"price_quality": 1.5, "volume_quality": 5.08, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 2.06, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 2.74, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.91, "vwap": 5.8966, "vwap_slope": -0.0044, "rvol": 0.08, "volume_acceleration": 2.67, "premarket_volume": 42306.0, "momentum_pct": 1.37, "consolidation_tightness_pct": 1.53, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.23, "spread_pct": 0.68}, "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.94, "pm_low": 5.83}
{"timestamp": "2026-09-03T16:30:27.589875", "symbol": "SENS", "total_score": 34.23, "raw_score": 36.29, "breakdown": {"price_quality": 4.54, "volume_quality": 5.86, "rvol": 0.23, "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": 4.61, "spread_liquidity": 3.95, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.54, "vwap": 9.6375, "vwap_slope": -0.0168, "rvol": 0.1, "volume_acceleration": 0.39, "premarket_volume": 48823.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 1.85, "extension_from_vwap_pct": -1.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": false}, "pm_high": 9.72, "pm_low": 9.53}
{"timestamp": "2026-09-03T16:30:27.643389", "symbol": "CHPT", "total_score": 69.54, "raw_score": 73.72, "breakdown": {"price_quality": 3.03, "volume_quality": 12.0, "rvol": 11.63, "volume_acceleration": 3.43, "price_momentum": 2.37, "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": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.025, "vwap": 7.7949, "vwap_slope": 0.0336, "rvol": 4.36, "volume_acceleration": 0.99, "premarket_volume": 2180712.0, "momentum_pct": 1.58, "consolidation_tightness_pct": 2.65, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 2.95, "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.04, "pm_low": 7.62}
{"timestamp": "2026-09-03T16:30:27.945286", "symbol": "GNL", "total_score": 35.89, "raw_score": 38.04, "breakdown": {"price_quality": 4.15, "volume_quality": 5.24, "rvol": 0.21, "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.71, "spread_liquidity": 4.64, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.155, "vwap": 9.1687, "vwap_slope": -0.0042, "rvol": 0.09, "volume_acceleration": 1.07, "premarket_volume": 43634.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.19, "pm_low": 9.15}
{"timestamp": "2026-09-03T16:30:28.023655", "symbol": "STUB", "total_score": 47.7, "raw_score": 50.57, "breakdown": {"price_quality": 1.53, "volume_quality": 12.0, "rvol": 2.66, "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.71, "spread_liquidity": 4.49, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.525, "vwap": 6.527, "vwap_slope": 0.0033, "rvol": 1.11, "volume_acceleration": 0.68, "premarket_volume": 554282.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.38, "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": false, "vwap_rising": true}, "pm_high": 6.55, "pm_low": 6.515}
{"timestamp": "2026-09-03T16:30:28.073590", "symbol": "SND", "total_score": 28.32, "raw_score": 30.02, "breakdown": {"price_quality": 1.5, "volume_quality": 2.63, "rvol": 0.11, "volume_acceleration": 2.22, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 2.48, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3, "vwap": 5.3048, "vwap_slope": -0.0054, "rvol": 0.04, "volume_acceleration": 0.64, "premarket_volume": 21920.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": -0.09, "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": 5.34, "pm_low": 5.27}
{"timestamp": "2026-09-03T16:30:28.287000", "symbol": "BB", "total_score": 50.17, "raw_score": 53.18, "breakdown": {"price_quality": 2.71, "volume_quality": 12.0, "rvol": 4.05, "volume_acceleration": 1.14, "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.57, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.7102, "vwap": 7.7148, "vwap_slope": 0.0001, "rvol": 1.52, "volume_acceleration": 0.33, "premarket_volume": 759107.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.45, "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": false, "vwap_rising": true}, "pm_high": 7.745, "pm_low": 7.66}
{"timestamp": "2026-09-03T16:30:28.557042", "symbol": "INMD", "total_score": 41.61, "raw_score": 44.1, "breakdown": {"price_quality": 1.5, "volume_quality": 2.57, "rvol": 0.1, "volume_acceleration": 7.34, "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.78, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.815, "vwap": 14.8325, "vwap_slope": 0.0035, "rvol": 0.04, "volume_acceleration": 1.73, "premarket_volume": 21437.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.3, "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.8599, "pm_low": 14.81}
{"timestamp": "2026-09-03T16:30:29.100083", "symbol": "SVV", "total_score": 35.76, "raw_score": 37.91, "breakdown": {"price_quality": 4.79, "volume_quality": 4.46, "rvol": 0.18, "volume_acceleration": 2.63, "price_momentum": 0.15, "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.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.215, "vwap": 10.2355, "vwap_slope": -0.0113, "rvol": 0.07, "volume_acceleration": 0.76, "premarket_volume": 37178.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.44, "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": false}, "pm_high": 10.26, "pm_low": 10.2}
{"timestamp": "2026-09-03T16:30:29.141815", "symbol": "OCS", "total_score": 43.76, "raw_score": 46.38, "breakdown": {"price_quality": 2.77, "volume_quality": 3.33, "rvol": 0.13, "volume_acceleration": 1.83, "price_momentum": 0.49, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 2.82, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.23, "vwap": 12.1742, "vwap_slope": 0.0222, "rvol": 0.06, "volume_acceleration": 0.53, "premarket_volume": 27753.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.46, "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": true}, "pm_high": 12.24, "pm_low": 12.115}
{"timestamp": "2026-09-03T16:30:29.262846", "symbol": "AHCO", "total_score": 38.09, "raw_score": 40.38, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.83, "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.15, "spread_liquidity": 4.45, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.1, "vwap": 6.1227, "vwap_slope": -0.0033, "rvol": 0.35, "volume_acceleration": 0.55, "premarket_volume": 173006.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.13, "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.17, "pm_low": 6.07}
{"timestamp": "2026-09-03T16:30:29.723196", "symbol": "SRAD", "total_score": 39.7, "raw_score": 42.09, "breakdown": {"price_quality": 2.02, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 2.11, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.49, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.985, "vwap": 13.0003, "vwap_slope": -0.0044, "rvol": 0.21, "volume_acceleration": 1.21, "premarket_volume": 105198.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.42, "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": 13.04, "pm_low": 12.95}
{"timestamp": "2026-09-03T16:30:30.070681", "symbol": "SGHC", "total_score": 52.38, "raw_score": 55.52, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.83, "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.81, "spread_liquidity": 4.53, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.115, "vwap": 14.0891, "vwap_slope": 0.0051, "rvol": 0.34, "volume_acceleration": 1.15, "premarket_volume": 171957.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.25, "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": 14.15, "pm_low": 14.03}
{"timestamp": "2026-09-03T16:30:30.115829", "symbol": "RITM", "total_score": 57.63, "raw_score": 61.09, "breakdown": {"price_quality": 5.0, "volume_quality": 12.0, "rvol": 2.17, "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.93, "spread_liquidity": 4.67, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0, "vwap": 9.9889, "vwap_slope": 0.0036, "rvol": 0.91, "volume_acceleration": 1.16, "premarket_volume": 452545.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.1, "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": 10.0099, "pm_low": 9.97}
{"timestamp": "2026-09-03T16:30:30.445062", "symbol": "NEOG", "total_score": 36.08, "raw_score": 38.25, "breakdown": {"price_quality": 3.45, "volume_quality": 7.29, "rvol": 0.29, "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.32, "spread_liquidity": 4.71, "momentum_consistency": 2.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.555, "vwap": 11.589, "vwap_slope": -0.0076, "rvol": 0.12, "volume_acceleration": 0.65, "premarket_volume": 60755.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.9, "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.66, "pm_low": 11.54}
{"timestamp": "2026-09-03T16:30:30.701312", "symbol": "SVRA", "total_score": 35.97, "raw_score": 38.13, "breakdown": {"price_quality": 1.5, "volume_quality": 9.33, "rvol": 0.37, "volume_acceleration": 2.54, "price_momentum": 0.06, "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.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.355, "vwap": 5.3758, "vwap_slope": -0.0024, "rvol": 0.16, "volume_acceleration": 0.73, "premarket_volume": 77776.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.65, "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": false, "vwap_rising": false}, "pm_high": 5.39, "pm_low": 5.35}
{"timestamp": "2026-09-03T16:30:31.159626", "symbol": "TRLV", "total_score": 55.52, "raw_score": 58.85, "breakdown": {"price_quality": 3.04, "volume_quality": 12.0, "rvol": 1.11, "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.75, "spread_liquidity": 4.44, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.96, "vwap": 11.9466, "vwap_slope": 0.0021, "rvol": 0.46, "volume_acceleration": 0.61, "premarket_volume": 230824.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.33, "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": 12.0, "pm_low": 11.8}
{"timestamp": "2026-09-03T16:30:31.279714", "symbol": "CWH", "total_score": 35.32, "raw_score": 37.44, "breakdown": {"price_quality": 1.71, "volume_quality": 7.59, "rvol": 0.3, "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.5, "spread_liquidity": 4.5, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.715, "vwap": 6.732, "vwap_slope": -0.0031, "rvol": 0.13, "volume_acceleration": 0.83, "premarket_volume": 63277.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.67, "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": 6.76, "pm_low": 6.705}
{"timestamp": "2026-09-03T16:30:31.427213", "symbol": "NAVI", "total_score": 49.21, "raw_score": 52.16, "breakdown": {"price_quality": 4.48, "volume_quality": 5.99, "rvol": 0.24, "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.96, "spread_liquidity": 4.65, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.48, "vwap": 9.4677, "vwap_slope": 0.0046, "rvol": 0.1, "volume_acceleration": 0.49, "premarket_volume": 49911.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "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.485, "pm_low": 9.445}
{"timestamp": "2026-09-03T16:30:31.808822", "symbol": "HTLD", "total_score": 31.71, "raw_score": 33.61, "breakdown": {"price_quality": 2.77, "volume_quality": 3.2, "rvol": 0.13, "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.46, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.23, "vwap": 12.2518, "vwap_slope": -0.0089, "rvol": 0.05, "volume_acceleration": 1.22, "premarket_volume": 26699.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.45, "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": 12.285, "pm_low": 12.21}
{"timestamp": "2026-09-03T16:30:31.957023", "symbol": "DBI", "total_score": 38.18, "raw_score": 40.48, "breakdown": {"price_quality": 1.5, "volume_quality": 4.82, "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": 4.92, "spread_liquidity": 4.35, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.145, "vwap": 5.1673, "vwap_slope": -0.0135, "rvol": 0.08, "volume_acceleration": 2.16, "premarket_volume": 40183.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 1.44, "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.22, "pm_low": 5.14}
{"timestamp": "2026-09-03T16:30:31.986059", "symbol": "BV", "total_score": 38.78, "raw_score": 41.11, "breakdown": {"price_quality": 3.72, "volume_quality": 4.31, "rvol": 0.17, "volume_acceleration": 1.56, "price_momentum": 0.53, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.41, "momentum_consistency": 1.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.2625, "vwap_slope": -0.0081, "rvol": 0.07, "volume_acceleration": 1.16, "premarket_volume": 35918.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.22, "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": false}, "pm_high": 11.305, "pm_low": 11.23}
{"timestamp": "2026-09-03T16:30:32.113133", "symbol": "AMCX", "total_score": 46.13, "raw_score": 48.9, "breakdown": {"price_quality": 2.36, "volume_quality": 5.7, "rvol": 0.23, "volume_acceleration": 1.14, "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": 3.42, "momentum_consistency": 3.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.64, "vwap": 12.6352, "vwap_slope": 0.0007, "rvol": 0.1, "volume_acceleration": 0.33, "premarket_volume": 47514.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.04, "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.68, "pm_low": 12.565}
{"timestamp": "2026-09-03T16:30:32.238295", "symbol": "DUOT", "total_score": 43.85, "raw_score": 46.48, "breakdown": {"price_quality": 3.72, "volume_quality": 9.79, "rvol": 0.39, "volume_acceleration": 8.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.9, "spread_liquidity": 4.24, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.72, "vwap": 8.7372, "vwap_slope": -0.0401, "rvol": 0.16, "volume_acceleration": 1.85, "premarket_volume": 81625.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 1.47, "extension_from_vwap_pct": -0.2, "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.85, "pm_low": 8.66}
{"timestamp": "2026-09-03T16:30:32.331990", "symbol": "MAT", "total_score": 46.49, "raw_score": 49.28, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.68, "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.89, "spread_liquidity": 4.77, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.375, "vwap": 14.4629, "vwap_slope": -0.085, "rvol": 0.7, "volume_acceleration": 4.53, "premarket_volume": 349276.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.47, "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": false, "vwap_rising": false}, "pm_high": 14.59, "pm_low": 14.37}
{"timestamp": "2026-09-03T16:30:32.412670", "symbol": "MTRX", "total_score": 62.79, "raw_score": 66.56, "breakdown": {"price_quality": 4.26, "volume_quality": 9.7, "rvol": 0.39, "volume_acceleration": 2.29, "price_momentum": 0.56, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 3.76, "momentum_consistency": 3.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.74, "vwap": 10.6459, "vwap_slope": 0.0234, "rvol": 0.16, "volume_acceleration": 1.23, "premarket_volume": 80809.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.88, "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": 10.75, "pm_low": 10.535}
{"timestamp": "2026-09-03T16:30:32.444403", "symbol": "SSL", "total_score": 41.85, "raw_score": 44.36, "breakdown": {"price_quality": 2.53, "volume_quality": 12.0, "rvol": 0.59, "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.47, "spread_liquidity": 4.73, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.47, "vwap": 12.5079, "vwap_slope": -0.0057, "rvol": 0.25, "volume_acceleration": 1.11, "premarket_volume": 122741.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.2, "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.5591, "pm_low": 12.465}
{"timestamp": "2026-09-03T16:30:32.529089", "symbol": "BKKT", "total_score": 45.11, "raw_score": 47.81, "breakdown": {"price_quality": 3.24, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 8.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.66, "spread_liquidity": 3.79, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.24, "vwap": 8.2762, "vwap_slope": -0.0554, "rvol": 0.34, "volume_acceleration": 1.85, "premarket_volume": 171392.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.79, "extension_from_vwap_pct": -0.44, "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.39, "pm_low": 8.21}
{"timestamp": "2026-09-03T16:30:32.594857", "symbol": "XERS", "total_score": 53.23, "raw_score": 56.42, "breakdown": {"price_quality": 3.56, "volume_quality": 10.51, "rvol": 0.42, "volume_acceleration": 1.95, "price_momentum": 0.35, "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.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.565, "vwap": 8.5205, "vwap_slope": 0.0071, "rvol": 0.18, "volume_acceleration": 0.56, "premarket_volume": 87578.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.52, "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.565, "pm_low": 8.475}
{"timestamp": "2026-09-03T16:30:32.892706", "symbol": "ONDS", "total_score": 51.16, "raw_score": 54.23, "breakdown": {"price_quality": 2.62, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.23, "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.56, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.615, "vwap": 7.6295, "vwap_slope": -0.0056, "rvol": 18.98, "volume_acceleration": 1.22, "premarket_volume": 9487780.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.31, "extension_from_vwap_pct": -0.19, "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.7164, "pm_low": 7.535}
{"timestamp": "2026-09-03T16:30:32.973839", "symbol": "SFL", "total_score": 46.25, "raw_score": 49.02, "breakdown": {"price_quality": 2.49, "volume_quality": 11.52, "rvol": 0.46, "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.58, "spread_liquidity": 4.73, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.51, "vwap": 12.5224, "vwap_slope": 0.0022, "rvol": 0.19, "volume_acceleration": 0.57, "premarket_volume": 96001.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.56, "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.58, "pm_low": 12.47}
{"timestamp": "2026-09-03T16:30:33.018105", "symbol": "BIOA", "total_score": 37.04, "raw_score": 39.26, "breakdown": {"price_quality": 4.73, "volume_quality": 2.65, "rvol": 0.11, "volume_acceleration": 7.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.24, "spread_liquidity": 3.97, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.73, "vwap": 9.7674, "vwap_slope": -0.0268, "rvol": 0.04, "volume_acceleration": 1.73, "premarket_volume": 22052.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": -0.38, "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.83, "pm_low": 9.73}
{"timestamp": "2026-09-03T16:30:33.055844", "symbol": "VMET", "total_score": 34.55, "raw_score": 36.62, "breakdown": {"price_quality": 4.71, "volume_quality": 2.94, "rvol": 0.12, "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.28, "spread_liquidity": 4.03, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.295, "vwap": 10.3516, "vwap_slope": -0.0199, "rvol": 0.05, "volume_acceleration": 1.14, "premarket_volume": 24469.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": -0.55, "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.395, "pm_low": 10.28}
{"timestamp": "2026-09-03T16:30:33.093589", "symbol": "ASLE", "total_score": 49.09, "raw_score": 52.04, "breakdown": {"price_quality": 1.5, "volume_quality": 7.52, "rvol": 0.3, "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.93, "spread_liquidity": 4.41, "momentum_consistency": 4.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.625, "vwap": 5.593, "vwap_slope": 0.0109, "rvol": 0.13, "volume_acceleration": 1.18, "premarket_volume": 62664.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.09, "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": true, "vwap_rising": true}, "pm_high": 5.63, "pm_low": 5.55}
{"timestamp": "2026-09-03T16:30:33.203219", "symbol": "STGW", "total_score": 47.94, "raw_score": 50.81, "breakdown": {"price_quality": 3.73, "volume_quality": 5.06, "rvol": 0.2, "volume_acceleration": 1.85, "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.62, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.73, "vwap": 8.7235, "vwap_slope": 0.0014, "rvol": 0.08, "volume_acceleration": 0.53, "premarket_volume": 42207.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.23, "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.75, "pm_low": 8.7}
{"timestamp": "2026-09-03T16:30:33.486394", "symbol": "IHS", "total_score": 38.61, "raw_score": 40.92, "breakdown": {"price_quality": 3.42, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 1.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.91, "spread_liquidity": 4.6, "momentum_consistency": 0.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.42, "vwap": 8.4235, "vwap_slope": -0.0005, "rvol": 0.23, "volume_acceleration": 0.33, "premarket_volume": 113496.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.01, "distance_from_pm_high_pct": 0.12, "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.43, "pm_low": 8.42}
{"timestamp": "2026-09-03T16:30:33.559552", "symbol": "HLF", "total_score": 53.4, "raw_score": 56.6, "breakdown": {"price_quality": 2.72, "volume_quality": 11.83, "rvol": 0.47, "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.88, "spread_liquidity": 4.46, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.28, "vwap": 12.2581, "vwap_slope": 0.0071, "rvol": 0.2, "volume_acceleration": 1.24, "premarket_volume": 98554.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.16, "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": true, "vwap_rising": true}, "pm_high": 12.3, "pm_low": 12.22}
{"timestamp": "2026-09-03T16:30:33.598197", "symbol": "WLTH", "total_score": 63.13, "raw_score": 66.92, "breakdown": {"price_quality": 4.22, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 10, "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.64, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.22, "vwap": 9.1812, "vwap_slope": 0.0101, "rvol": 0.35, "volume_acceleration": 2.46, "premarket_volume": 173573.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.22, "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": 9.22, "pm_low": 9.1301}
{"timestamp": "2026-09-03T16:30:33.860260", "symbol": "GPGI", "total_score": 38.73, "raw_score": 41.06, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.05, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 4.52, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.86, "vwap": 13.9205, "vwap_slope": -0.0134, "rvol": 0.3, "volume_acceleration": 1.21, "premarket_volume": 150466.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 1.28, "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": 14.04, "pm_low": 13.83}
{"timestamp": "2026-09-03T16:30:34.087869", "symbol": "VOXR", "total_score": 26.5, "raw_score": 28.09, "breakdown": {"price_quality": 1.5, "volume_quality": 2.42, "rvol": 0.1, "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": 4.84, "spread_liquidity": 3.83, "momentum_consistency": 1.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.71, "vwap": 5.7515, "vwap_slope": -0.0052, "rvol": 0.04, "volume_acceleration": 0.42, "premarket_volume": 20152.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.55, "extension_from_vwap_pct": -0.72, "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.71}
{"timestamp": "2026-09-03T16:30:34.357294", "symbol": "ZOOZ", "total_score": 46.91, "raw_score": 49.72, "breakdown": {"price_quality": 2.55, "volume_quality": 2.84, "rvol": 0.11, "volume_acceleration": 3.68, "price_momentum": 0.8, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 7.86, "distance_from_pm_high": 5.6, "spread_liquidity": 1.47, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.55, "vwap": 7.4814, "vwap_slope": -0.1053, "rvol": 0.05, "volume_acceleration": 1.06, "premarket_volume": 23693.0, "momentum_pct": 0.53, "consolidation_tightness_pct": 3.21, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.92, "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": true, "vwap_rising": false}, "pm_high": 7.59, "pm_low": 7.35}
{"timestamp": "2026-09-03T16:30:34.509834", "symbol": "WEN", "total_score": 43.48, "raw_score": 46.09, "breakdown": {"price_quality": 2.89, "volume_quality": 12.0, "rvol": 2.3, "volume_acceleration": 3.76, "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.58, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.895, "vwap": 7.8985, "vwap_slope": -0.0008, "rvol": 0.96, "volume_acceleration": 1.08, "premarket_volume": 479206.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.38, "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": false, "vwap_rising": false}, "pm_high": 7.925, "pm_low": 7.88}
{"timestamp": "2026-09-03T16:30:34.566681", "symbol": "AVO", "total_score": 37.26, "raw_score": 39.5, "breakdown": {"price_quality": 2.38, "volume_quality": 3.63, "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.5, "spread_liquidity": 4.21, "momentum_consistency": 1.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.615, "vwap": 12.6448, "vwap_slope": -0.0292, "rvol": 0.06, "volume_acceleration": 2.21, "premarket_volume": 30248.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.67, "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": 12.7, "pm_low": 12.6}
{"timestamp": "2026-09-03T16:30:34.762905", "symbol": "XMAX", "total_score": 35.33, "raw_score": 37.45, "breakdown": {"price_quality": 3.71, "volume_quality": 5.79, "rvol": 0.23, "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.7, "spread_liquidity": 4.62, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.715, "vwap": 8.7295, "vwap_slope": -0.0059, "rvol": 0.1, "volume_acceleration": 0.78, "premarket_volume": 48210.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.4, "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": 8.75, "pm_low": 8.71}
{"timestamp": "2026-09-03T16:30:34.959692", "symbol": "TSSI", "total_score": 35.67, "raw_score": 37.81, "breakdown": {"price_quality": 3.06, "volume_quality": 8.26, "rvol": 0.33, "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.9, "spread_liquidity": 3.76, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.06, "vwap": 8.1168, "vwap_slope": -0.005, "rvol": 0.14, "volume_acceleration": 0.68, "premarket_volume": 68842.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 1.47, "extension_from_vwap_pct": -0.7, "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.18, "pm_low": 8.05}
{"timestamp": "2026-09-03T16:30:35.017949", "symbol": "GSIT", "total_score": 28.6, "raw_score": 30.32, "breakdown": {"price_quality": 1.5, "volume_quality": 3.64, "rvol": 0.15, "volume_acceleration": 1.16, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.03, "spread_liquidity": 3.76, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.37, "vwap": 5.3908, "vwap_slope": -0.0018, "rvol": 0.06, "volume_acceleration": 0.33, "premarket_volume": 30297.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 1.29, "extension_from_vwap_pct": -0.39, "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.44, "pm_low": 5.36}
{"timestamp": "2026-09-03T16:30:35.056605", "symbol": "AIRO", "total_score": 43.72, "raw_score": 46.34, "breakdown": {"price_quality": 1.92, "volume_quality": 3.3, "rvol": 0.13, "volume_acceleration": 9.82, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 3.07, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.92, "vwap": 6.912, "vwap_slope": -0.0058, "rvol": 0.05, "volume_acceleration": 1.98, "premarket_volume": 27472.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.12, "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.9552, "pm_low": 6.87}
{"timestamp": "2026-09-03T16:30:35.355884", "symbol": "PDYN", "total_score": 31.97, "raw_score": 33.89, "breakdown": {"price_quality": 1.5, "volume_quality": 4.55, "rvol": 0.18, "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.27, "spread_liquidity": 4.41, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.62, "vwap": 5.6448, "vwap_slope": -0.0049, "rvol": 0.08, "volume_acceleration": 0.63, "premarket_volume": 37944.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.44, "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.675, "pm_low": 5.61}
{"timestamp": "2026-09-03T16:30:35.389700", "symbol": "FSK", "total_score": 54.96, "raw_score": 58.26, "breakdown": {"price_quality": 2.76, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 2.29, "price_momentum": 0.12, "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": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.245, "vwap": 12.1646, "vwap_slope": 0.0125, "rvol": 0.22, "volume_acceleration": 0.66, "premarket_volume": 108184.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.66, "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.25, "pm_low": 12.13}
{"timestamp": "2026-09-03T16:30:35.605740", "symbol": "WULF", "total_score": 49.89, "raw_score": 52.88, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "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.99, "spread_liquidity": 4.79, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.815, "vwap": 15.9238, "vwap_slope": -0.0116, "rvol": 7.3, "volume_acceleration": 0.86, "premarket_volume": 3650062.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.34, "extension_from_vwap_pct": -0.68, "spread_pct": 0.06}, "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": 16.03, "pm_low": 15.8}
{"timestamp": "2026-09-03T16:30:35.705319", "symbol": "QUIK", "total_score": 31.2, "raw_score": 33.07, "breakdown": {"price_quality": 4.34, "volume_quality": 3.12, "rvol": 0.12, "volume_acceleration": 1.18, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.79, "spread_liquidity": 4.37, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.665, "vwap": 10.7354, "vwap_slope": -0.0189, "rvol": 0.05, "volume_acceleration": 0.34, "premarket_volume": 26036.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 1.61, "extension_from_vwap_pct": -0.66, "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.84, "pm_low": 10.63}
{"timestamp": "2026-09-03T16:30:36.015646", "symbol": "SG", "total_score": 41.04, "raw_score": 43.5, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 0.92, "volume_acceleration": 3.47, "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.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.745, "vwap": 6.7522, "vwap_slope": -0.0025, "rvol": 0.38, "volume_acceleration": 1.0, "premarket_volume": 190936.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.88, "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": false, "vwap_rising": false}, "pm_high": 6.805, "pm_low": 6.71}
{"timestamp": "2026-09-03T16:30:36.304209", "symbol": "RDW", "total_score": 50.49, "raw_score": 53.52, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 7.66, "volume_acceleration": 2.39, "price_momentum": 0.49, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.68, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.2883, "vwap": 10.2922, "vwap_slope": -0.0021, "rvol": 2.87, "volume_acceleration": 0.69, "premarket_volume": 1435345.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.88, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.38, "pm_low": 10.2}
{"timestamp": "2026-09-03T16:30:36.581651", "symbol": "UAA", "total_score": 40.65, "raw_score": 43.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.54, "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.43, "spread_liquidity": 4.37, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.255, "vwap": 5.2749, "vwap_slope": -0.0024, "rvol": 1.06, "volume_acceleration": 0.72, "premarket_volume": 529698.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.76, "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": false}, "pm_high": 5.295, "pm_low": 5.25}
{"timestamp": "2026-09-03T16:30:36.781035", "symbol": "FLNC", "total_score": 46.39, "raw_score": 49.17, "breakdown": {"price_quality": 4.81, "volume_quality": 12.0, "rvol": 3.16, "volume_acceleration": 3.41, "price_momentum": 0.15, "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.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.185, "vwap": 10.1886, "vwap_slope": -0.0011, "rvol": 1.32, "volume_acceleration": 0.98, "premarket_volume": 658040.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.44, "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.23, "pm_low": 10.145}
{"timestamp": "2026-09-03T16:30:37.209363", "symbol": "NXE", "total_score": 57.43, "raw_score": 60.88, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.24, "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.61, "spread_liquidity": 4.69, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.6546, "vwap": 10.638, "vwap_slope": 0.0048, "rvol": 0.52, "volume_acceleration": 0.9, "premarket_volume": 258893.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.16, "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.59}
{"timestamp": "2026-09-03T16:30:37.262907", "symbol": "IE", "total_score": 43.21, "raw_score": 45.8, "breakdown": {"price_quality": 4.83, "volume_quality": 12.0, "rvol": 0.76, "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.32, "spread_liquidity": 4.32, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.83, "vwap": 9.8521, "vwap_slope": -0.0029, "rvol": 0.32, "volume_acceleration": 1.13, "premarket_volume": 158623.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.91, "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": 9.92, "pm_low": 9.8}
{"timestamp": "2026-09-03T16:30:37.301899", "symbol": "EGY", "total_score": 34.09, "raw_score": 36.14, "breakdown": {"price_quality": 1.5, "volume_quality": 7.6, "rvol": 0.3, "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.63, "spread_liquidity": 4.45, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.03, "vwap": 6.043, "vwap_slope": -0.0052, "rvol": 0.13, "volume_acceleration": 0.65, "premarket_volume": 63351.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.5, "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": 6.06, "pm_low": 6.0202}
{"timestamp": "2026-09-03T16:30:37.411784", "symbol": "VISN", "total_score": 39.63, "raw_score": 42.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.0, "volume_acceleration": 2.05, "price_momentum": 0.33, "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.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.445, "vwap": 6.4622, "vwap_slope": -0.0051, "rvol": 0.83, "volume_acceleration": 1.21, "premarket_volume": 416830.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.77, "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.495, "pm_low": 6.425}
{"timestamp": "2026-09-03T16:30:37.783949", "symbol": "SUJA", "total_score": 63.36, "raw_score": 67.16, "breakdown": {"price_quality": 4.36, "volume_quality": 3.95, "rvol": 0.16, "volume_acceleration": 7.89, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.37, "momentum_consistency": 4.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.64, "vwap": 10.6139, "vwap_slope": 0.0431, "rvol": 0.07, "volume_acceleration": 1.79, "premarket_volume": 32921.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.19, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.66, "pm_low": 10.515}
{"timestamp": "2026-09-03T16:30:37.938437", "symbol": "RUN", "total_score": 52.63, "raw_score": 55.78, "breakdown": {"price_quality": 4.03, "volume_quality": 12.0, "rvol": 2.77, "volume_acceleration": 3.75, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.63, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.025, "vwap": 9.0281, "vwap_slope": 0.0007, "rvol": 1.15, "volume_acceleration": 1.08, "premarket_volume": 577059.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.44, "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.065, "pm_low": 9.0}
{"timestamp": "2026-09-03T16:30:37.978680", "symbol": "ADMA", "total_score": 47.34, "raw_score": 50.18, "breakdown": {"price_quality": 4.43, "volume_quality": 10.9, "rvol": 0.44, "volume_acceleration": 2.64, "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.65, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.425, "vwap": 9.4183, "vwap_slope": -0.0001, "rvol": 0.18, "volume_acceleration": 0.76, "premarket_volume": 90855.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.21, "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": false}, "pm_high": 9.445, "pm_low": 9.395}
{"timestamp": "2026-09-03T16:30:38.049084", "symbol": "MH", "total_score": 30.85, "raw_score": 32.7, "breakdown": {"price_quality": 1.81, "volume_quality": 2.92, "rvol": 0.12, "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.6, "spread_liquidity": 4.49, "momentum_consistency": 1.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.19, "vwap": 13.2231, "vwap_slope": -0.0055, "rvol": 0.05, "volume_acceleration": 0.98, "premarket_volume": 24331.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.53, "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.26, "pm_low": 13.18}
{"timestamp": "2026-09-03T16:30:38.116870", "symbol": "GSBD", "total_score": 51.72, "raw_score": 54.82, "breakdown": {"price_quality": 4.84, "volume_quality": 6.8, "rvol": 0.27, "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.97, "spread_liquidity": 4.66, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.835, "vwap": 9.8047, "vwap_slope": 0.01, "rvol": 0.11, "volume_acceleration": 1.36, "premarket_volume": 56676.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.04, "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": true, "vwap_rising": true}, "pm_high": 9.8391, "pm_low": 9.77}
{"timestamp": "2026-09-03T16:30:38.151211", "symbol": "ECVT", "total_score": 38.74, "raw_score": 41.07, "breakdown": {"price_quality": 4.81, "volume_quality": 10.05, "rvol": 0.4, "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.49, "spread_liquidity": 4.67, "momentum_consistency": 1.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.185, "vwap": 10.2168, "vwap_slope": -0.0048, "rvol": 0.17, "volume_acceleration": 0.49, "premarket_volume": 83728.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.68, "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.255, "pm_low": 10.18}
{"timestamp": "2026-09-03T16:30:38.222965", "symbol": "LION", "total_score": 38.61, "raw_score": 40.93, "breakdown": {"price_quality": 3.97, "volume_quality": 7.77, "rvol": 0.31, "volume_acceleration": 4.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.7, "momentum_consistency": 2.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.025, "vwap": 11.0703, "vwap_slope": -0.0251, "rvol": 0.13, "volume_acceleration": 1.43, "premarket_volume": 64729.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.41, "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.11, "pm_low": 11.01}
{"timestamp": "2026-09-03T16:30:38.342728", "symbol": "QUAD", "total_score": 47.56, "raw_score": 50.41, "breakdown": {"price_quality": 4.72, "volume_quality": 2.77, "rvol": 0.11, "volume_acceleration": 3.04, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.03, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.28, "vwap": 10.2609, "vwap_slope": 0.0007, "rvol": 0.05, "volume_acceleration": 0.87, "premarket_volume": 23111.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.29, "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": true, "vwap_rising": true}, "pm_high": 10.31, "pm_low": 10.23}
{"timestamp": "2026-09-03T16:30:38.467252", "symbol": "GO", "total_score": 65.35, "raw_score": 69.27, "breakdown": {"price_quality": 2.79, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 2.55, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.73, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.205, "vwap": 12.1268, "vwap_slope": 0.0197, "rvol": 0.42, "volume_acceleration": 1.25, "premarket_volume": 211296.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.64, "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.235, "pm_low": 11.97}
{"timestamp": "2026-09-03T16:30:38.519617", "symbol": "OBDC", "total_score": 57.78, "raw_score": 61.25, "breakdown": {"price_quality": 3.68, "volume_quality": 12.0, "rvol": 1.31, "volume_acceleration": 3.61, "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": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.32, "vwap": 11.2864, "vwap_slope": 0.0096, "rvol": 0.55, "volume_acceleration": 1.04, "premarket_volume": 273851.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.04, "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": true, "vwap_rising": true}, "pm_high": 11.325, "pm_low": 11.245}
{"timestamp": "2026-09-03T16:30:38.575467", "symbol": "DX", "total_score": 54.68, "raw_score": 57.96, "breakdown": {"price_quality": 2.22, "volume_quality": 12.0, "rvol": 1.72, "volume_acceleration": 1.7, "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.74, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.78, "vwap": 12.7527, "vwap_slope": 0.0033, "rvol": 0.72, "volume_acceleration": 1.17, "premarket_volume": 358555.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.2, "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.78, "pm_low": 12.7308}
{"timestamp": "2026-09-03T16:30:38.658325", "symbol": "PERI", "total_score": 40.58, "raw_score": 43.02, "breakdown": {"price_quality": 4.26, "volume_quality": 3.69, "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.36, "spread_liquidity": 4.64, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.255, "vwap": 9.2999, "vwap_slope": -0.0196, "rvol": 0.06, "volume_acceleration": 2.28, "premarket_volume": 30757.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.86, "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": false, "vwap_rising": false}, "pm_high": 9.335, "pm_low": 9.255}
{"timestamp": "2026-09-03T16:30:38.715833", "symbol": "VIPS", "total_score": 53.9, "raw_score": 57.14, "breakdown": {"price_quality": 1.88, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 2.62, "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.75, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.125, "vwap": 13.0884, "vwap_slope": 0.0028, "rvol": 0.51, "volume_acceleration": 0.75, "premarket_volume": 256935.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.15, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.125, "pm_low": 13.06}
{"timestamp": "2026-09-03T16:30:38.756672", "symbol": "TAC", "total_score": 40.76, "raw_score": 43.2, "breakdown": {"price_quality": 3.15, "volume_quality": 10.74, "rvol": 0.43, "volume_acceleration": 3.04, "price_momentum": 0.13, "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": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.85, "vwap": 11.869, "vwap_slope": -0.0093, "rvol": 0.18, "volume_acceleration": 0.87, "premarket_volume": 89538.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.42, "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.9, "pm_low": 11.83}
{"timestamp": "2026-09-03T16:30:38.789391", "symbol": "STTK", "total_score": 38.69, "raw_score": 41.02, "breakdown": {"price_quality": 1.9, "volume_quality": 4.87, "rvol": 0.19, "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.68, "spread_liquidity": 4.04, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9, "vwap": 6.9121, "vwap_slope": 0.0001, "rvol": 0.08, "volume_acceleration": 0.79, "premarket_volume": 40621.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.43, "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": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.93, "pm_low": 6.9}
{"timestamp": "2026-09-03T16:30:38.834401", "symbol": "TROX", "total_score": 39.05, "raw_score": 41.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.88, "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.48, "spread_liquidity": 4.34, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.025, "vwap": 5.0408, "vwap_slope": -0.0014, "rvol": 0.37, "volume_acceleration": 0.74, "premarket_volume": 183247.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.31, "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.06, "pm_low": 5.025}
{"timestamp": "2026-09-03T16:30:39.349817", "symbol": "TRIP", "total_score": 61.13, "raw_score": 64.8, "breakdown": {"price_quality": 4.49, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 8.64, "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.65, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.495, "vwap": 9.4876, "vwap_slope": 0.0006, "rvol": 0.29, "volume_acceleration": 1.86, "premarket_volume": 145302.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.31, "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": true, "vwap_rising": true}, "pm_high": 9.525, "pm_low": 9.465}
{"timestamp": "2026-09-03T16:30:39.393381", "symbol": "CION", "total_score": 61.13, "raw_score": 64.8, "breakdown": {"price_quality": 2.38, "volume_quality": 2.53, "rvol": 0.1, "volume_acceleration": 10, "price_momentum": 0.2, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.55, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.375, "vwap": 7.36, "vwap_slope": 0.0119, "rvol": 0.04, "volume_acceleration": 2.51, "premarket_volume": 21053.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.27, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.385, "pm_low": 7.34}
{"timestamp": "2026-09-03T16:30:39.485319", "symbol": "MARA", "total_score": 52.07, "raw_score": 55.19, "breakdown": {"price_quality": 3.57, "volume_quality": 12.0, "rvol": 12.0, "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": 3.52, "spread_liquidity": 4.71, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.425, "vwap": 11.6324, "vwap_slope": -0.0309, "rvol": 19.13, "volume_acceleration": 1.31, "premarket_volume": 9563307.0, "momentum_pct": -0.61, "consolidation_tightness_pct": 1.44, "distance_from_pm_high_pct": 3.3, "extension_from_vwap_pct": -1.78, "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.815, "pm_low": 11.395}
{"timestamp": "2026-09-03T16:30:39.546737", "symbol": "CLYM", "total_score": 62.99, "raw_score": 66.77, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.29, "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.62, "spread_liquidity": 4.55, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.74, "vwap": 14.3921, "vwap_slope": 0.1212, "rvol": 1.37, "volume_acceleration": 2.47, "premarket_volume": 684522.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 1.39, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 2.42, "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.815, "pm_low": 14.04}
{"timestamp": "2026-09-03T16:30:39.577088", "symbol": "SHOE", "total_score": 48.34, "raw_score": 51.24, "breakdown": {"price_quality": 1.71, "volume_quality": 7.32, "rvol": 0.29, "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.83, "spread_liquidity": 4.5, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.29, "vwap": 13.2425, "vwap_slope": 0.0132, "rvol": 0.12, "volume_acceleration": 0.73, "premarket_volume": 60971.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.23, "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.32, "pm_low": 13.18}
{"timestamp": "2026-09-03T16:30:39.657117", "symbol": "IMTX", "total_score": 58.27, "raw_score": 61.77, "breakdown": {"price_quality": 4.52, "volume_quality": 4.97, "rvol": 0.2, "volume_acceleration": 2.61, "price_momentum": 0.79, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 3.6, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.52, "vwap": 9.4515, "vwap_slope": 0.0107, "rvol": 0.08, "volume_acceleration": 0.75, "premarket_volume": 41428.0, "momentum_pct": 0.53, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.73, "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": 9.525, "pm_low": 9.4}
{"timestamp": "2026-09-03T16:30:39.842414", "symbol": "GENI", "total_score": 55.9, "raw_score": 59.25, "breakdown": {"price_quality": 2.69, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 3.77, "price_momentum": 0.29, "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.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.69, "vwap": 7.6322, "vwap_slope": 0.0093, "rvol": 0.42, "volume_acceleration": 1.08, "premarket_volume": 208999.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.0, "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.69, "pm_low": 7.59}
{"timestamp": "2026-09-03T16:30:39.906909", "symbol": "LTRX", "total_score": 38.83, "raw_score": 41.16, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.48, "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.09, "spread_liquidity": 4.37, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.265, "vwap": 5.291, "vwap_slope": -0.0109, "rvol": 0.2, "volume_acceleration": 0.82, "premarket_volume": 100384.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.22, "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": false, "vwap_rising": false}, "pm_high": 5.33, "pm_low": 5.23}
{"timestamp": "2026-09-03T16:30:40.120886", "symbol": "SPT", "total_score": 52.56, "raw_score": 55.72, "breakdown": {"price_quality": 3.74, "volume_quality": 9.42, "rvol": 0.38, "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.67, "spread_liquidity": 4.7, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.255, "vwap": 11.2296, "vwap_slope": 0.0097, "rvol": 0.16, "volume_acceleration": 0.69, "premarket_volume": 78476.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.44, "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": true}, "pm_high": 11.305, "pm_low": 11.15}
{"timestamp": "2026-09-03T16:30:40.186503", "symbol": "RCAT", "total_score": 59.35, "raw_score": 62.91, "breakdown": {"price_quality": 3.48, "volume_quality": 12.0, "rvol": 2.74, "volume_acceleration": 3.78, "price_momentum": 0.44, "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": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.48, "vwap": 8.448, "vwap_slope": 0.0021, "rvol": 1.14, "volume_acceleration": 1.09, "premarket_volume": 570939.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.35, "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.51, "pm_low": 8.38}
{"timestamp": "2026-09-03T16:30:40.336775", "symbol": "LWLG", "total_score": 38.38, "raw_score": 40.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 2.89, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.84, "spread_liquidity": 4.35, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.1292, "vwap": 5.1418, "vwap_slope": -0.007, "rvol": 0.26, "volume_acceleration": 0.83, "premarket_volume": 128168.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.55, "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": 5.21, "pm_low": 5.09}
{"timestamp": "2026-09-03T16:30:40.370110", "symbol": "EVMN", "total_score": 31.2, "raw_score": 33.08, "breakdown": {"price_quality": 2.96, "volume_quality": 3.32, "rvol": 0.13, "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.17, "spread_liquidity": 4.17, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.04, "vwap": 12.0801, "vwap_slope": -0.0089, "rvol": 0.06, "volume_acceleration": 0.76, "premarket_volume": 27647.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 1.11, "extension_from_vwap_pct": -0.33, "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.175, "pm_low": 12.02}
{"timestamp": "2026-09-03T16:30:40.511362", "symbol": "TIC", "total_score": 35.22, "raw_score": 37.34, "breakdown": {"price_quality": 4.28, "volume_quality": 5.06, "rvol": 0.2, "volume_acceleration": 2.36, "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": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.275, "vwap": 9.2781, "vwap_slope": -0.0086, "rvol": 0.08, "volume_acceleration": 1.24, "premarket_volume": 42164.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.48, "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": false}, "pm_high": 9.32, "pm_low": 9.245}
{"timestamp": "2026-09-03T16:30:40.553443", "symbol": "CRNC", "total_score": 37.44, "raw_score": 39.69, "breakdown": {"price_quality": 3.54, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 0.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.12, "spread_liquidity": 4.22, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.54, "vwap": 8.6741, "vwap_slope": -0.008, "rvol": 0.34, "volume_acceleration": 0.07, "premarket_volume": 169946.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 2.51, "extension_from_vwap_pct": -1.55, "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.7599, "pm_low": 8.525}
{"timestamp": "2026-09-03T16:30:40.606951", "symbol": "SHLS", "total_score": 40.34, "raw_score": 42.76, "breakdown": {"price_quality": 1.91, "volume_quality": 12.0, "rvol": 1.7, "volume_acceleration": 1.66, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.52, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.91, "vwap": 6.9224, "vwap_slope": -0.0016, "rvol": 0.71, "volume_acceleration": 0.48, "premarket_volume": 353932.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.58, "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": 6.95, "pm_low": 6.895}
{"timestamp": "2026-09-03T16:30:40.637432", "symbol": "WNC", "total_score": 48.04, "raw_score": 50.93, "breakdown": {"price_quality": 1.5, "volume_quality": 5.98, "rvol": 0.24, "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.89, "spread_liquidity": 3.81, "momentum_consistency": 4.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.0201, "vwap": 13.911, "vwap_slope": 0.0525, "rvol": 0.1, "volume_acceleration": 0.86, "premarket_volume": 49843.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.78, "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": 14.04, "pm_low": 13.75}
{"timestamp": "2026-09-03T16:30:40.769310", "symbol": "HAYW", "total_score": 53.73, "raw_score": 56.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 10, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.76, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.75, "vwap": 13.7435, "vwap_slope": -0.002, "rvol": 0.36, "volume_acceleration": 2.0, "premarket_volume": 178097.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.36, "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": false}, "pm_high": 13.775, "pm_low": 13.72}
{"timestamp": "2026-09-03T16:30:40.805540", "symbol": "HUN", "total_score": 42.6, "raw_score": 45.16, "breakdown": {"price_quality": 4.48, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 2.34, "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.65, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.485, "vwap": 9.4888, "vwap_slope": -0.0018, "rvol": 0.23, "volume_acceleration": 0.67, "premarket_volume": 115624.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.37, "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.52, "pm_low": 9.46}
{"timestamp": "2026-09-03T16:30:40.836344", "symbol": "SLDB", "total_score": 53.79, "raw_score": 57.02, "breakdown": {"price_quality": 4.73, "volume_quality": 6.63, "rvol": 0.27, "volume_acceleration": 4.09, "price_momentum": 1.7, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.35, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.27, "vwap": 10.1464, "vwap_slope": 0.0223, "rvol": 0.11, "volume_acceleration": 1.41, "premarket_volume": 55225.0, "momentum_pct": 1.13, "consolidation_tightness_pct": 1.57, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.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": true, "vwap_rising": true}, "pm_high": 10.27, "pm_low": 10.09}
{"timestamp": "2026-09-03T16:30:40.957428", "symbol": "GMRS", "total_score": 51.28, "raw_score": 54.36, "breakdown": {"price_quality": 1.86, "volume_quality": 12.0, "rvol": 0.6, "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.72, "spread_liquidity": 3.99, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.14, "vwap": 13.0889, "vwap_slope": 0.0068, "rvol": 0.25, "volume_acceleration": 0.34, "premarket_volume": 125059.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.39, "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.19, "pm_low": 12.98}
{"timestamp": "2026-09-03T16:30:41.054438", "symbol": "NUVB", "total_score": 54.52, "raw_score": 57.79, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 3.91, "price_momentum": 0.22, "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": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.895, "vwap": 6.8802, "vwap_slope": 0.002, "rvol": 0.33, "volume_acceleration": 1.12, "premarket_volume": 166754.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.07, "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": true, "vwap_rising": true}, "pm_high": 6.9, "pm_low": 6.855}
{"timestamp": "2026-09-03T16:30:41.264653", "symbol": "RGNX", "total_score": 39.34, "raw_score": 41.7, "breakdown": {"price_quality": 4.23, "volume_quality": 10.05, "rvol": 0.4, "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.3, "spread_liquidity": 3.92, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.23, "vwap": 9.253, "vwap_slope": -0.0, "rvol": 0.17, "volume_acceleration": 1.34, "premarket_volume": 83769.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.25, "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.3169, "pm_low": 9.2}
{"timestamp": "2026-09-03T16:30:41.464721", "symbol": "PGEN", "total_score": 53.89, "raw_score": 57.13, "breakdown": {"price_quality": 2.12, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 3.36, "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.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.115, "vwap": 7.1062, "vwap_slope": 0.0031, "rvol": 0.28, "volume_acceleration": 1.34, "premarket_volume": 137831.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.35, "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.135, "pm_low": 7.085}
{"timestamp": "2026-09-03T16:30:41.602327", "symbol": "PAYS", "total_score": 38.73, "raw_score": 41.05, "breakdown": {"price_quality": 2.05, "volume_quality": 5.22, "rvol": 0.21, "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.37, "spread_liquidity": 3.97, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.95, "vwap": 12.9863, "vwap_slope": -0.0019, "rvol": 0.09, "volume_acceleration": 1.81, "premarket_volume": 43463.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.84, "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.06, "pm_low": 12.9}
{"timestamp": "2026-09-03T16:30:41.655365", "symbol": "TLYS", "total_score": 39.04, "raw_score": 41.38, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 3.25, "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.21, "spread_liquidity": 4.19, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.09, "vwap": 4.1253, "vwap_slope": -0.0064, "rvol": 1.35, "volume_acceleration": 0.62, "premarket_volume": 676649.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.98, "distance_from_pm_high_pct": 2.39, "extension_from_vwap_pct": -0.86, "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": 4.19, "pm_low": 4.06}
{"timestamp": "2026-09-03T16:30:41.726349", "symbol": "ACVA", "total_score": 52.1, "raw_score": 55.23, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 1.54, "volume_acceleration": 0.91, "price_momentum": 0.22, "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": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.78, "vwap": 6.7725, "vwap_slope": 0.0012, "rvol": 0.64, "volume_acceleration": 0.26, "premarket_volume": 319826.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.66, "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.825, "pm_low": 6.705}
{"timestamp": "2026-09-03T16:30:41.805474", "symbol": "LFST", "total_score": 54.06, "raw_score": 57.3, "breakdown": {"price_quality": 2.07, "volume_quality": 12.0, "rvol": 1.07, "volume_acceleration": 3.27, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.74, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.925, "vwap": 12.9115, "vwap_slope": 0.0003, "rvol": 0.45, "volume_acceleration": 0.94, "premarket_volume": 222750.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.19, "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": true, "vwap_rising": true}, "pm_high": 12.95, "pm_low": 12.87}
{"timestamp": "2026-09-03T16:30:41.992147", "symbol": "SWIM", "total_score": 36.87, "raw_score": 39.09, "breakdown": {"price_quality": 1.86, "volume_quality": 12.0, "rvol": 0.74, "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.97, "spread_liquidity": 4.03, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.855, "vwap": 6.906, "vwap_slope": -0.007, "rvol": 0.31, "volume_acceleration": 0.23, "premarket_volume": 153714.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.37, "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": false, "vwap_rising": false}, "pm_high": 6.95, "pm_low": 6.845}
{"timestamp": "2026-09-03T16:30:42.029214", "symbol": "DFH", "total_score": 31.69, "raw_score": 33.59, "breakdown": {"price_quality": 1.5, "volume_quality": 3.06, "rvol": 0.12, "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.15, "spread_liquidity": 4.02, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.59, "vwap": 13.6431, "vwap_slope": -0.0364, "rvol": 0.05, "volume_acceleration": 1.44, "premarket_volume": 25489.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": -0.39, "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.745, "pm_low": 13.58}
{"timestamp": "2026-09-03T16:30:42.112362", "symbol": "WU", "total_score": 41.45, "raw_score": 43.94, "breakdown": {"price_quality": 2.24, "volume_quality": 12.0, "rvol": 2.6, "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.69, "spread_liquidity": 4.54, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.235, "vwap": 7.2446, "vwap_slope": -0.0029, "rvol": 1.08, "volume_acceleration": 1.23, "premarket_volume": 541070.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.41, "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.265, "pm_low": 7.22}
{"timestamp": "2026-09-03T16:30:42.175663", "symbol": "UPWK", "total_score": 41.29, "raw_score": 43.77, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 2.53, "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.27, "spread_liquidity": 4.64, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.215, "vwap": 9.2426, "vwap_slope": -0.0005, "rvol": 1.05, "volume_acceleration": 0.11, "premarket_volume": 527250.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.97, "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": 9.305, "pm_low": 9.15}
{"timestamp": "2026-09-03T16:30:42.305891", "symbol": "JBS", "total_score": 61.64, "raw_score": 65.34, "breakdown": {"price_quality": 1.76, "volume_quality": 12.0, "rvol": 1.87, "volume_acceleration": 9.2, "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": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.245, "vwap": 13.2288, "vwap_slope": 0.0144, "rvol": 0.78, "volume_acceleration": 1.92, "premarket_volume": 390168.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.15, "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.265, "pm_low": 13.165}
{"timestamp": "2026-09-03T16:30:42.356063", "symbol": "PWRL", "total_score": 51.22, "raw_score": 54.29, "breakdown": {"price_quality": 4.6, "volume_quality": 2.57, "rvol": 0.1, "volume_acceleration": 8.65, "price_momentum": 0.58, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 1.46, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4, "vwap": 10.3039, "vwap_slope": 0.0263, "rvol": 0.04, "volume_acceleration": 1.86, "premarket_volume": 21427.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 1.21, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.93, "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": true, "vwap_rising": true}, "pm_high": 10.41, "pm_low": 10.19}
{"timestamp": "2026-09-03T16:30:42.554213", "symbol": "CWK", "total_score": 49.95, "raw_score": 52.95, "breakdown": {"price_quality": 1.59, "volume_quality": 9.11, "rvol": 0.36, "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.83, "spread_liquidity": 4.5, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.41, "vwap": 13.3986, "vwap_slope": 0.0072, "rvol": 0.15, "volume_acceleration": 0.8, "premarket_volume": 75920.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.22, "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": true, "vwap_rising": true}, "pm_high": 13.44, "pm_low": 13.355}
{"timestamp": "2026-09-03T16:30:42.684566", "symbol": "JKS", "total_score": 36.97, "raw_score": 39.19, "breakdown": {"price_quality": 2.68, "volume_quality": 8.15, "rvol": 0.33, "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.22, "spread_liquidity": 4.46, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.32, "vwap": 12.361, "vwap_slope": -0.0007, "rvol": 0.14, "volume_acceleration": 1.0, "premarket_volume": 67947.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.49, "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": 12.45, "pm_low": 12.315}
{"timestamp": "2026-09-03T16:30:42.748243", "symbol": "SBGI", "total_score": 40.82, "raw_score": 43.27, "breakdown": {"price_quality": 1.5, "volume_quality": 6.89, "rvol": 0.28, "volume_acceleration": 1.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.52, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.755, "vwap": 13.7488, "vwap_slope": -0.0022, "rvol": 0.11, "volume_acceleration": 1.19, "premarket_volume": 57413.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.4, "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": false}, "pm_high": 13.81, "pm_low": 13.67}
{"timestamp": "2026-09-03T16:30:42.829214", "symbol": "JOBY", "total_score": 51.43, "raw_score": 54.51, "breakdown": {"price_quality": 1.84, "volume_quality": 12.0, "rvol": 12.0, "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.24, "spread_liquidity": 4.51, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.84, "vwap": 6.865, "vwap_slope": -0.0029, "rvol": 5.18, "volume_acceleration": 1.04, "premarket_volume": 2589792.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.01, "extension_from_vwap_pct": -0.36, "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.91, "pm_low": 6.83}
{"timestamp": "2026-09-03T16:30:42.909093", "symbol": "AVTR", "total_score": 42.65, "raw_score": 45.21, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.15, "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.8, "spread_liquidity": 4.78, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.88, "vwap": 14.8818, "vwap_slope": -0.002, "rvol": 1.31, "volume_acceleration": 0.65, "premarket_volume": 656148.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.27, "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.92, "pm_low": 14.835}
{"timestamp": "2026-09-03T16:30:43.481508", "symbol": "AEG", "total_score": 54.26, "raw_score": 57.51, "breakdown": {"price_quality": 4.16, "volume_quality": 12.0, "rvol": 1.71, "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.96, "spread_liquidity": 4.64, "momentum_consistency": 1.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.165, "vwap": 9.1547, "vwap_slope": 0.0011, "rvol": 0.71, "volume_acceleration": 0.33, "premarket_volume": 355951.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.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": true, "vwap_rising": true}, "pm_high": 9.1699, "pm_low": 9.141}
{"timestamp": "2026-09-03T16:30:43.573955", "symbol": "MFA", "total_score": 65.44, "raw_score": 69.36, "breakdown": {"price_quality": 3.85, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 3.02, "price_momentum": 0.34, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.62, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.85, "vwap": 8.8271, "vwap_slope": 0.0028, "rvol": 0.36, "volume_acceleration": 0.87, "premarket_volume": 180447.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.85, "pm_low": 8.81}
{"timestamp": "2026-09-03T16:30:43.609186", "symbol": "CNXU", "total_score": 30.65, "raw_score": 32.49, "breakdown": {"price_quality": 1.5, "volume_quality": 3.99, "rvol": 0.16, "volume_acceleration": 9.51, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0.8, "spread_liquidity": 1.91, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3701, "vwap": 5.513, "vwap_slope": -0.1068, "rvol": 0.07, "volume_acceleration": 1.95, "premarket_volume": 33281.0, "momentum_pct": -0.74, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 6.93, "extension_from_vwap_pct": -2.59, "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": 5.77, "pm_low": 5.37}
{"timestamp": "2026-09-03T16:30:43.781742", "symbol": "FWDI", "total_score": 39.77, "raw_score": 42.15, "breakdown": {"price_quality": 1.59, "volume_quality": 12.0, "rvol": 1.6, "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": 4.33, "spread_liquidity": 4.49, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.59, "vwap": 6.6609, "vwap_slope": -0.0053, "rvol": 0.67, "volume_acceleration": 0.91, "premarket_volume": 333102.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 2.23, "extension_from_vwap_pct": -1.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": false}, "pm_high": 6.74, "pm_low": 6.585}
{"timestamp": "2026-09-03T16:30:44.006300", "symbol": "QDEL", "total_score": 55.19, "raw_score": 58.5, "breakdown": {"price_quality": 1.5, "volume_quality": 4.36, "rvol": 0.17, "volume_acceleration": 3.16, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.03, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.79, "vwap": 13.7413, "vwap_slope": 0.0011, "rvol": 0.07, "volume_acceleration": 1.32, "premarket_volume": 36321.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.0, "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": true}, "pm_high": 13.79, "pm_low": 13.68}
{"timestamp": "2026-09-03T16:30:44.195961", "symbol": "RXST", "total_score": 34.51, "raw_score": 36.58, "breakdown": {"price_quality": 1.57, "volume_quality": 9.72, "rvol": 0.39, "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": 3.48, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.57, "vwap": 6.6159, "vwap_slope": -0.0065, "rvol": 0.16, "volume_acceleration": 0.57, "premarket_volume": 81000.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.35, "extension_from_vwap_pct": -0.69, "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.565}
{"timestamp": "2026-09-03T16:30:44.226371", "symbol": "PCG", "total_score": 68.85, "raw_score": 72.98, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 7.05, "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.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.9079, "vwap": 13.8116, "vwap_slope": 0.02, "rvol": 12.04, "volume_acceleration": 1.7, "premarket_volume": 6017927.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.7, "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.94, "pm_low": 13.675}
{"timestamp": "2026-09-03T16:30:44.256654", "symbol": "MGTX", "total_score": 35.72, "raw_score": 37.87, "breakdown": {"price_quality": 1.5, "volume_quality": 8.05, "rvol": 0.32, "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": 5.55, "spread_liquidity": 4.52, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.015, "vwap": 14.0495, "vwap_slope": -0.0037, "rvol": 0.13, "volume_acceleration": 0.8, "premarket_volume": 67060.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.6, "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": 14.1, "pm_low": 14.01}
{"timestamp": "2026-09-03T16:30:44.304825", "symbol": "OPFI", "total_score": 32.37, "raw_score": 34.31, "breakdown": {"price_quality": 2.33, "volume_quality": 5.51, "rvol": 0.22, "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.54, "spread_liquidity": 4.55, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.325, "vwap": 7.3287, "vwap_slope": -0.0001, "rvol": 0.09, "volume_acceleration": 0.49, "premarket_volume": 45916.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.61, "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.37, "pm_low": 7.29}
{"timestamp": "2026-09-03T16:30:44.503423", "symbol": "MAGN", "total_score": 37.17, "raw_score": 39.4, "breakdown": {"price_quality": 2.66, "volume_quality": 2.42, "rvol": 0.1, "volume_acceleration": 2.94, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 3.92, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.34, "vwap": 12.3332, "vwap_slope": -0.027, "rvol": 0.04, "volume_acceleration": 0.84, "premarket_volume": 20127.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.4, "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": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.39, "pm_low": 12.25}
{"timestamp": "2026-09-03T16:30:44.753606", "symbol": "FMC", "total_score": 56.0, "raw_score": 59.36, "breakdown": {"price_quality": 2.34, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 3.5, "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.74, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.66, "vwap": 12.5563, "vwap_slope": 0.0335, "rvol": 0.43, "volume_acceleration": 1.01, "premarket_volume": 212721.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.83, "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.6841, "pm_low": 12.45}
{"timestamp": "2026-09-03T16:30:44.786744", "symbol": "NWL", "total_score": 54.68, "raw_score": 57.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.28, "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.32, "spread_liquidity": 4.45, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.045, "vwap": 6.035, "vwap_slope": 0.0014, "rvol": 1.37, "volume_acceleration": 0.56, "premarket_volume": 684162.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.9, "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": 6.1, "pm_low": 5.935}
{"timestamp": "2026-09-03T16:30:44.867323", "symbol": "ATAI", "total_score": 46.45, "raw_score": 49.24, "breakdown": {"price_quality": 2.4, "volume_quality": 12.0, "rvol": 10.12, "volume_acceleration": 1.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.7, "spread_liquidity": 4.55, "momentum_consistency": 0.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4, "vwap": 7.4181, "vwap_slope": -0.0015, "rvol": 3.79, "volume_acceleration": 0.32, "premarket_volume": 1896625.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.24, "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.43, "pm_low": 7.4}
{"timestamp": "2026-09-03T16:30:44.958363", "symbol": "DCH", "total_score": 41.9, "raw_score": 44.41, "breakdown": {"price_quality": 1.69, "volume_quality": 12.0, "rvol": 0.71, "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.61, "spread_liquidity": 4.5, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.69, "vwap": 6.7076, "vwap_slope": -0.0007, "rvol": 0.3, "volume_acceleration": 1.55, "premarket_volume": 148033.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.52, "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": 6.725, "pm_low": 6.68}
{"timestamp": "2026-09-03T16:30:45.006908", "symbol": "LZ", "total_score": 39.37, "raw_score": 41.73, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "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.48, "spread_liquidity": 4.48, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.445, "vwap": 6.469, "vwap_slope": -0.0034, "rvol": 0.22, "volume_acceleration": 0.97, "premarket_volume": 109032.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.69, "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": 6.49, "pm_low": 6.44}
{"timestamp": "2026-09-03T16:30:45.074837", "symbol": "NAKA", "total_score": 45.96, "raw_score": 48.71, "breakdown": {"price_quality": 3.24, "volume_quality": 4.64, "rvol": 0.19, "volume_acceleration": 1.05, "price_momentum": 1.69, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 2.57, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.24, "vwap": 8.0505, "vwap_slope": 0.0304, "rvol": 0.08, "volume_acceleration": 0.3, "premarket_volume": 38634.0, "momentum_pct": 1.13, "consolidation_tightness_pct": 1.46, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 2.35, "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": true, "vwap_rising": true}, "pm_high": 8.2685, "pm_low": 7.93}
{"timestamp": "2026-09-03T16:30:45.184871", "symbol": "ZURA", "total_score": 54.05, "raw_score": 57.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 2.57, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.43, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.87, "vwap": 5.8403, "vwap_slope": 0.0053, "rvol": 0.31, "volume_acceleration": 0.74, "premarket_volume": 155181.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.34, "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.89, "pm_low": 5.79}
{"timestamp": "2026-09-03T16:30:45.314415", "symbol": "ALOY", "total_score": 43.06, "raw_score": 45.64, "breakdown": {"price_quality": 4.83, "volume_quality": 11.94, "rvol": 0.48, "volume_acceleration": 3.08, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 4.02, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.17, "vwap": 10.1931, "vwap_slope": -0.006, "rvol": 0.2, "volume_acceleration": 1.31, "premarket_volume": 99524.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": -0.23, "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.28, "pm_low": 10.115}
{"timestamp": "2026-09-03T16:30:45.360806", "symbol": "TU", "total_score": 49.53, "raw_score": 52.5, "breakdown": {"price_quality": 4.73, "volume_quality": 12.0, "rvol": 1.87, "volume_acceleration": 1.39, "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.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.73, "vwap": 9.7313, "vwap_slope": 0.0001, "rvol": 0.78, "volume_acceleration": 0.4, "premarket_volume": 389433.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.21, "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.75, "pm_low": 9.709}
{"timestamp": "2026-09-03T16:30:45.540636", "symbol": "VSTS", "total_score": 44.52, "raw_score": 47.19, "breakdown": {"price_quality": 2.56, "volume_quality": 3.55, "rvol": 0.14, "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.88, "spread_liquidity": 4.46, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.44, "vwap": 12.4171, "vwap_slope": 0.0061, "rvol": 0.06, "volume_acceleration": 0.61, "premarket_volume": 29550.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.16, "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": true, "vwap_rising": true}, "pm_high": 12.46, "pm_low": 12.37}
{"timestamp": "2026-09-03T16:30:45.658844", "symbol": "GGB", "total_score": 57.94, "raw_score": 61.41, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 8.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.92, "spread_liquidity": 4.32, "momentum_consistency": 1.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.915, "vwap": 4.9005, "vwap_slope": 0.0021, "rvol": 3.1, "volume_acceleration": 1.31, "premarket_volume": 1548561.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.3, "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": 4.92, "pm_low": 4.88}
{"timestamp": "2026-09-03T16:30:45.757420", "symbol": "XPON", "total_score": 25.76, "raw_score": 27.3, "breakdown": {"price_quality": 1.5, "volume_quality": 2.71, "rvol": 0.11, "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": 3.84, "spread_liquidity": 0.31, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.4399, "vwap": 6.4851, "vwap_slope": -0.0188, "rvol": 0.05, "volume_acceleration": 0.95, "premarket_volume": 22618.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 1.4, "distance_from_pm_high_pct": 2.89, "extension_from_vwap_pct": -0.7, "spread_pct": 1.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": 6.6313, "pm_low": 6.3601}
{"timestamp": "2026-09-03T16:30:45.804539", "symbol": "CRMD", "total_score": 33.69, "raw_score": 35.71, "breakdown": {"price_quality": 3.52, "volume_quality": 3.79, "rvol": 0.15, "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.78, "spread_liquidity": 4.22, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.52, "vwap": 8.5289, "vwap_slope": -0.0039, "rvol": 0.06, "volume_acceleration": 0.84, "premarket_volume": 31576.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.1, "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.545, "pm_low": 8.5}
{"timestamp": "2026-09-03T16:30:45.878463", "symbol": "DOLE", "total_score": 54.31, "raw_score": 57.57, "breakdown": {"price_quality": 1.5, "volume_quality": 6.42, "rvol": 0.26, "volume_acceleration": 9.69, "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.52, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.9, "vwap": 13.8705, "vwap_slope": 0.0116, "rvol": 0.11, "volume_acceleration": 1.97, "premarket_volume": 53536.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.0, "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": 13.9, "pm_low": 13.83}
{"timestamp": "2026-09-03T16:30:45.955254", "symbol": "F", "total_score": 51.85, "raw_score": 54.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.77, "spread_liquidity": 4.77, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.395, "vwap": 14.4133, "vwap_slope": -0.0026, "rvol": 9.52, "volume_acceleration": 1.29, "premarket_volume": 4760216.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.31, "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": false}, "pm_high": 14.44, "pm_low": 14.385}
{"timestamp": "2026-09-03T16:30:46.049019", "symbol": "XRAY", "total_score": 43.02, "raw_score": 45.6, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.99, "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.67, "spread_liquidity": 4.7, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.285, "vwap": 11.2881, "vwap_slope": -0.0009, "rvol": 0.41, "volume_acceleration": 0.89, "premarket_volume": 205225.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.44, "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.335, "pm_low": 11.245}
{"timestamp": "2026-09-03T16:30:46.229909", "symbol": "APPS", "total_score": 55.89, "raw_score": 59.24, "breakdown": {"price_quality": 4.55, "volume_quality": 12.0, "rvol": 0.83, "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.64, "spread_liquidity": 4.36, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.45, "vwap": 10.4445, "vwap_slope": 0.0017, "rvol": 0.35, "volume_acceleration": 0.58, "premarket_volume": 173746.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.48, "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": true}, "pm_high": 10.5, "pm_low": 10.38}
{"timestamp": "2026-09-03T16:30:46.340153", "symbol": "UPB", "total_score": 37.13, "raw_score": 39.35, "breakdown": {"price_quality": 1.5, "volume_quality": 11.18, "rvol": 0.45, "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.37, "spread_liquidity": 3.3, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.88, "vwap": 5.9011, "vwap_slope": -0.0011, "rvol": 0.19, "volume_acceleration": 0.65, "premarket_volume": 93194.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.36, "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": 5.93, "pm_low": 5.85}
{"timestamp": "2026-09-03T16:30:46.448197", "symbol": "BRBR", "total_score": 42.05, "raw_score": 44.58, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 0.6, "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.02, "spread_liquidity": 4.37, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.55, "vwap": 10.6351, "vwap_slope": -0.0212, "rvol": 0.25, "volume_acceleration": 0.93, "premarket_volume": 125453.0, "momentum_pct": -0.66, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 1.31, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.53}
{"timestamp": "2026-09-03T16:30:46.642701", "symbol": "ICL", "total_score": 50.34, "raw_score": 53.36, "breakdown": {"price_quality": 1.5, "volume_quality": 10.7, "rvol": 0.43, "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.94, "spread_liquidity": 4.43, "momentum_consistency": 1.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.81, "vwap": 5.8019, "vwap_slope": 0.0011, "rvol": 0.18, "volume_acceleration": 0.85, "premarket_volume": 89147.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.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.785}
{"timestamp": "2026-09-03T16:30:47.012235", "symbol": "OWL", "total_score": 66.95, "raw_score": 70.97, "breakdown": {"price_quality": 3.3, "volume_quality": 12.0, "rvol": 12.0, "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.97, "spread_liquidity": 4.72, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.7, "vwap": 11.6144, "vwap_slope": 0.0234, "rvol": 8.67, "volume_acceleration": 1.3, "premarket_volume": 4333876.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.74, "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.705, "pm_low": 11.52}
{"timestamp": "2026-09-03T16:30:47.292144", "symbol": "ALIT", "total_score": 45.19, "raw_score": 47.9, "breakdown": {"price_quality": 1.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": 5.75, "spread_liquidity": 4.1, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.79, "vwap": 14.7941, "vwap_slope": 0.0172, "rvol": 0.05, "volume_acceleration": 2.15, "premarket_volume": 26353.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.03, "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": 14.84, "pm_low": 14.745}
{"timestamp": "2026-09-03T16:30:47.334504", "symbol": "GCMG", "total_score": 49.69, "raw_score": 52.67, "breakdown": {"price_quality": 1.87, "volume_quality": 3.11, "rvol": 0.12, "volume_acceleration": 8.18, "price_momentum": 0.39, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 3.99, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.129, "vwap": 13.0834, "vwap_slope": 0.0326, "rvol": 0.05, "volume_acceleration": 1.82, "premarket_volume": 25916.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.35, "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.14, "pm_low": 13.02}
{"timestamp": "2026-09-03T16:30:47.421781", "symbol": "TGB", "total_score": 55.89, "raw_score": 59.25, "breakdown": {"price_quality": 3.38, "volume_quality": 12.0, "rvol": 2.66, "volume_acceleration": 1.48, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.6, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.38, "vwap": 8.3558, "vwap_slope": 0.0011, "rvol": 1.11, "volume_acceleration": 0.43, "premarket_volume": 553357.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.83, "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.45, "pm_low": 8.295}
{"timestamp": "2026-09-03T16:30:47.530349", "symbol": "AVAH", "total_score": 56.25, "raw_score": 59.62, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 5.03, "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": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.365, "vwap": 13.3579, "vwap_slope": 0.0094, "rvol": 0.25, "volume_acceleration": 1.5, "premarket_volume": 122504.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.22, "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.395, "pm_low": 13.27}
{"timestamp": "2026-09-03T16:30:47.616363", "symbol": "ADT", "total_score": 66.45, "raw_score": 70.44, "breakdown": {"price_quality": 2.57, "volume_quality": 12.0, "rvol": 1.52, "volume_acceleration": 5.03, "price_momentum": 0.2, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.56, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.565, "vwap": 7.5499, "vwap_slope": 0.0021, "rvol": 0.63, "volume_acceleration": 1.5, "premarket_volume": 316199.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.565, "pm_low": 7.53}
{"timestamp": "2026-09-03T16:30:47.691305", "symbol": "RPD", "total_score": 55.47, "raw_score": 58.8, "breakdown": {"price_quality": 3.53, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 1.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.71, "momentum_consistency": 3.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.47, "vwap": 11.2746, "vwap_slope": 0.0193, "rvol": 0.51, "volume_acceleration": 0.33, "premarket_volume": 256869.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 1.73, "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.48, "pm_low": 11.15}
{"timestamp": "2026-09-03T16:30:47.734304", "symbol": "LE", "total_score": 53.6, "raw_score": 56.82, "breakdown": {"price_quality": 3.95, "volume_quality": 5.74, "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.13, "spread_liquidity": 2.89, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.05, "vwap": 11.0189, "vwap_slope": 0.0813, "rvol": 0.1, "volume_acceleration": 2.16, "premarket_volume": 47832.0, "momentum_pct": -0.9, "consolidation_tightness_pct": 1.17, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": 0.28, "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": 11.18, "pm_low": 10.8645}
{"timestamp": "2026-09-03T16:30:47.837165", "symbol": "SSYS", "total_score": 54.7, "raw_score": 57.98, "breakdown": {"price_quality": 2.73, "volume_quality": 11.98, "rvol": 0.48, "volume_acceleration": 2.52, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.14, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.73, "vwap": 7.6737, "vwap_slope": 0.0097, "rvol": 0.2, "volume_acceleration": 1.25, "premarket_volume": 99870.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.73, "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.74, "pm_low": 7.62}
{"timestamp": "2026-09-03T16:30:47.864807", "symbol": "SMWB", "total_score": 50.32, "raw_score": 53.34, "breakdown": {"price_quality": 3.86, "volume_quality": 9.72, "rvol": 0.39, "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.66, "spread_liquidity": 3.12, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.86, "vwap": 8.8481, "vwap_slope": 0.0039, "rvol": 0.16, "volume_acceleration": 0.2, "premarket_volume": 80994.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": 0.13, "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": 8.9, "pm_low": 8.8}
{"timestamp": "2026-09-03T16:30:47.942296", "symbol": "AGEN", "total_score": 36.21, "raw_score": 38.38, "breakdown": {"price_quality": 3.14, "volume_quality": 7.26, "rvol": 0.29, "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": 4.97, "spread_liquidity": 4.18, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.145, "vwap": 8.2058, "vwap_slope": -0.0077, "rvol": 0.12, "volume_acceleration": 1.1, "premarket_volume": 60517.0, "momentum_pct": -0.79, "consolidation_tightness_pct": 1.34, "distance_from_pm_high_pct": 1.37, "extension_from_vwap_pct": -0.74, "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.2584, "pm_low": 8.14}
{"timestamp": "2026-09-03T16:30:47.982080", "symbol": "LXU", "total_score": 33.86, "raw_score": 35.89, "breakdown": {"price_quality": 3.7, "volume_quality": 5.53, "rvol": 0.22, "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": 5.4, "spread_liquidity": 4.12, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.305, "vwap": 11.3337, "vwap_slope": -0.008, "rvol": 0.09, "volume_acceleration": 0.51, "premarket_volume": 46066.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": -0.25, "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.3962, "pm_low": 11.26}
{"timestamp": "2026-09-03T16:30:48.078687", "symbol": "RUM", "total_score": 42.3, "raw_score": 44.84, "breakdown": {"price_quality": 3.82, "volume_quality": 12.0, "rvol": 0.7, "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.08, "spread_liquidity": 4.24, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.82, "vwap": 8.8634, "vwap_slope": -0.0057, "rvol": 0.29, "volume_acceleration": 0.94, "premarket_volume": 145994.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.23, "extension_from_vwap_pct": -0.49, "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.93, "pm_low": 8.8}
{"timestamp": "2026-09-03T16:30:48.117148", "symbol": "BTGO", "total_score": 41.4, "raw_score": 43.89, "breakdown": {"price_quality": 2.61, "volume_quality": 12.0, "rvol": 1.53, "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": 4.93, "spread_liquidity": 3.69, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.61, "vwap": 7.6601, "vwap_slope": -0.0193, "rvol": 0.64, "volume_acceleration": 1.05, "premarket_volume": 318500.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.42, "extension_from_vwap_pct": -0.65, "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.72, "pm_low": 7.6}
{"timestamp": "2026-09-03T16:30:48.288623", "symbol": "YEXT", "total_score": 51.34, "raw_score": 54.42, "breakdown": {"price_quality": 1.59, "volume_quality": 9.93, "rvol": 0.4, "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.66, "spread_liquidity": 4.49, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.595, "vwap": 6.5885, "vwap_slope": 0.0001, "rvol": 0.17, "volume_acceleration": 1.0, "premarket_volume": 82748.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.45, "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.625, "pm_low": 6.56}
{"timestamp": "2026-09-03T16:30:48.326374", "symbol": "CAL", "total_score": 33.29, "raw_score": 35.29, "breakdown": {"price_quality": 2.99, "volume_quality": 3.59, "rvol": 0.14, "volume_acceleration": 3.32, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.44, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.01, "vwap": 12.0162, "vwap_slope": -0.0089, "rvol": 0.06, "volume_acceleration": 0.95, "premarket_volume": 29952.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.62, "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": false, "vwap_rising": false}, "pm_high": 12.085, "pm_low": 11.97}
{"timestamp": "2026-09-03T16:30:48.401669", "symbol": "RIG", "total_score": 49.41, "raw_score": 52.38, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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": 4.85, "spread_liquidity": 4.45, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.115, "vwap": 6.1651, "vwap_slope": -0.0081, "rvol": 10.55, "volume_acceleration": 0.66, "premarket_volume": 5274704.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.53, "extension_from_vwap_pct": -0.81, "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.21, "pm_low": 6.11}
{"timestamp": "2026-09-03T16:30:48.574152", "symbol": "ASAN", "total_score": 68.39, "raw_score": 72.5, "breakdown": {"price_quality": 4.88, "volume_quality": 12.0, "rvol": 2.64, "volume_acceleration": 2.53, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.67, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.125, "vwap": 10.0861, "vwap_slope": 0.0037, "rvol": 1.1, "volume_acceleration": 0.73, "premarket_volume": 550493.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.05, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.13, "pm_low": 10.025}
{"timestamp": "2026-09-03T16:30:48.622949", "symbol": "XHLD", "total_score": 71.67, "raw_score": 75.98, "breakdown": {"price_quality": 4.27, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 10, "price_momentum": 0.32, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 3.57, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.27, "vwap": 9.2321, "vwap_slope": 0.0402, "rvol": 0.46, "volume_acceleration": 7.2, "premarket_volume": 230037.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": 0.41, "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": 9.35, "pm_low": 9.06}
{"timestamp": "2026-09-03T16:30:48.654724", "symbol": "BSM", "total_score": 36.09, "raw_score": 38.25, "breakdown": {"price_quality": 1.5, "volume_quality": 3.18, "rvol": 0.13, "volume_acceleration": 8.88, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.32, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.755, "vwap": 14.7672, "vwap_slope": -0.0361, "rvol": 0.05, "volume_acceleration": 1.89, "premarket_volume": 26511.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.42, "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": false}, "pm_high": 14.8177, "pm_low": 14.73}
{"timestamp": "2026-09-03T16:30:48.761840", "symbol": "QS", "total_score": 53.18, "raw_score": 56.38, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 10.34, "volume_acceleration": 7.39, "price_momentum": 0.41, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 4.39, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4699, "vwap": 5.4723, "vwap_slope": -0.0051, "rvol": 3.88, "volume_acceleration": 1.74, "premarket_volume": 1939362.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.91, "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": false}, "pm_high": 5.52, "pm_low": 5.43}
{"timestamp": "2026-09-03T16:30:48.974441", "symbol": "YSS", "total_score": 42.51, "raw_score": 45.06, "breakdown": {"price_quality": 3.44, "volume_quality": 12.0, "rvol": 1.28, "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.43, "spread_liquidity": 4.21, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.44, "vwap": 8.46, "vwap_slope": -0.0001, "rvol": 0.53, "volume_acceleration": 1.13, "premarket_volume": 267258.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.76, "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.5045, "pm_low": 8.42}
{"timestamp": "2026-09-03T16:30:49.145623", "symbol": "ARCO", "total_score": 37.15, "raw_score": 39.38, "breakdown": {"price_quality": 3.21, "volume_quality": 8.7, "rvol": 0.35, "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.59, "spread_liquidity": 4.59, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.215, "vwap": 8.2324, "vwap_slope": -0.0026, "rvol": 0.15, "volume_acceleration": 0.64, "premarket_volume": 72537.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.54, "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.26, "pm_low": 8.21}
{"timestamp": "2026-09-03T16:30:49.193317", "symbol": "VELO", "total_score": 54.1, "raw_score": 57.35, "breakdown": {"price_quality": 3.28, "volume_quality": 8.88, "rvol": 0.36, "volume_acceleration": 3.2, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 3.86, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.72, "vwap": 11.6991, "vwap_slope": -0.0004, "rvol": 0.15, "volume_acceleration": 0.92, "premarket_volume": 74033.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": 0.18, "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": 11.81, "pm_low": 11.613}
{"timestamp": "2026-09-03T16:30:49.382115", "symbol": "NOMD", "total_score": 48.36, "raw_score": 51.26, "breakdown": {"price_quality": 3.59, "volume_quality": 12.0, "rvol": 0.6, "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.67, "spread_liquidity": 4.42, "momentum_consistency": 1.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.41, "vwap": 11.4236, "vwap_slope": 0.0035, "rvol": 0.25, "volume_acceleration": 1.36, "premarket_volume": 124965.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.44, "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": false, "vwap_rising": true}, "pm_high": 11.46, "pm_low": 11.4}
{"timestamp": "2026-09-03T16:30:49.460046", "symbol": "KODK", "total_score": 37.58, "raw_score": 39.84, "breakdown": {"price_quality": 4.26, "volume_quality": 7.81, "rvol": 0.31, "volume_acceleration": 3.45, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 3.92, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.26, "vwap": 9.2608, "vwap_slope": -0.0007, "rvol": 0.13, "volume_acceleration": 0.99, "premarket_volume": 65056.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.01, "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.3, "pm_low": 9.23}
{"timestamp": "2026-09-03T16:30:49.545217", "symbol": "CLBT", "total_score": 45.89, "raw_score": 48.64, "breakdown": {"price_quality": 3.08, "volume_quality": 7.03, "rvol": 0.28, "volume_acceleration": 2.42, "price_momentum": 0.06, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.72, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.92, "vwap": 11.924, "vwap_slope": -0.0013, "rvol": 0.12, "volume_acceleration": 0.7, "premarket_volume": 58601.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.17, "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": 11.94, "pm_low": 11.91}
{"timestamp": "2026-09-03T16:30:49.652525", "symbol": "AES", "total_score": 57.19, "raw_score": 60.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.55, "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": 5.92, "spread_liquidity": 4.77, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.795, "vwap": 14.7943, "vwap_slope": -0.0002, "rvol": 1.71, "volume_acceleration": 2.5, "premarket_volume": 852967.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.1, "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": false}, "pm_high": 14.81, "pm_low": 14.785}
{"timestamp": "2026-09-03T16:30:49.750854", "symbol": "ALMS", "total_score": 59.87, "raw_score": 63.46, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 2.41, "volume_acceleration": 2.54, "price_momentum": 0.59, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.41, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.39, "vwap": 11.3642, "vwap_slope": -0.0007, "rvol": 1.0, "volume_acceleration": 0.73, "premarket_volume": 501437.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.65, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.465, "pm_low": 11.26}
{"timestamp": "2026-09-03T16:30:49.843165", "symbol": "ARVN", "total_score": 40.43, "raw_score": 42.86, "breakdown": {"price_quality": 4.34, "volume_quality": 2.9, "rvol": 0.12, "volume_acceleration": 2.62, "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.64, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.335, "vwap": 9.3405, "vwap_slope": 0.0008, "rvol": 0.05, "volume_acceleration": 0.75, "premarket_volume": 24201.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.27, "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.36, "pm_low": 9.3219}
{"timestamp": "2026-09-03T16:30:50.102943", "symbol": "HELP", "total_score": 47.93, "raw_score": 50.81, "breakdown": {"price_quality": 3.46, "volume_quality": 5.26, "rvol": 0.21, "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.61, "spread_liquidity": 4.71, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.54, "vwap": 11.5297, "vwap_slope": 0.0178, "rvol": 0.09, "volume_acceleration": 1.28, "premarket_volume": 43801.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.52, "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.6, "pm_low": 11.475}
{"timestamp": "2026-09-03T16:30:50.161713", "symbol": "BHK", "total_score": 53.36, "raw_score": 56.57, "breakdown": {"price_quality": 3.94, "volume_quality": 2.87, "rvol": 0.11, "volume_acceleration": 10, "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.63, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.94, "vwap": 8.9306, "vwap_slope": 0.0058, "rvol": 0.05, "volume_acceleration": 2.48, "premarket_volume": 23941.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.0, "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.94, "pm_low": 8.92}
{"timestamp": "2026-09-03T16:30:50.192829", "symbol": "XGN", "total_score": 38.63, "raw_score": 40.95, "breakdown": {"price_quality": 2.44, "volume_quality": 4.11, "rvol": 0.16, "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": 5.01, "spread_liquidity": 4.1, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.44, "vwap": 7.4795, "vwap_slope": 0.0228, "rvol": 0.07, "volume_acceleration": 1.26, "premarket_volume": 34276.0, "momentum_pct": -0.53, "consolidation_tightness_pct": 1.34, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": -0.53, "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.54, "pm_low": 7.42}
{"timestamp": "2026-09-03T16:30:50.290072", "symbol": "SB", "total_score": 53.37, "raw_score": 56.58, "breakdown": {"price_quality": 4.02, "volume_quality": 10.0, "rvol": 0.4, "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.67, "spread_liquidity": 4.63, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.02, "vwap": 9.0149, "vwap_slope": 0.0077, "rvol": 0.17, "volume_acceleration": 1.26, "premarket_volume": 83329.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.44, "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.06, "pm_low": 8.98}
{"timestamp": "2026-09-03T16:30:50.323656", "symbol": "SECZ", "total_score": 53.16, "raw_score": 56.35, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 2.4, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 4.05, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.99, "vwap": 6.9821, "vwap_slope": 0.0002, "rvol": 0.33, "volume_acceleration": 0.69, "premarket_volume": 164052.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": 0.11, "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": 7.06, "pm_low": 6.9}
{"timestamp": "2026-09-03T16:30:50.386177", "symbol": "ACHR", "total_score": 49.45, "raw_score": 52.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 10.09, "volume_acceleration": 3.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.35, "spread_liquidity": 4.42, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.73, "vwap": 5.7492, "vwap_slope": -0.0013, "rvol": 3.78, "volume_acceleration": 0.96, "premarket_volume": 1891135.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.33, "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.78, "pm_low": 5.71}
{"timestamp": "2026-09-03T16:30:50.464006", "symbol": "VYX", "total_score": 54.85, "raw_score": 58.14, "breakdown": {"price_quality": 3.82, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 1.78, "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.62, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.825, "vwap": 8.7912, "vwap_slope": 0.0031, "rvol": 0.34, "volume_acceleration": 1.18, "premarket_volume": 168899.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.34, "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": 8.825, "pm_low": 8.755}
{"timestamp": "2026-09-03T16:30:50.554337", "symbol": "UTZ", "total_score": 43.94, "raw_score": 46.58, "breakdown": {"price_quality": 1.5, "volume_quality": 4.45, "rvol": 0.18, "volume_acceleration": 8.24, "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": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.19, "vwap": 14.1961, "vwap_slope": 0.0003, "rvol": 0.07, "volume_acceleration": 1.82, "premarket_volume": 37046.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": 14.2, "pm_low": 14.19}
{"timestamp": "2026-09-03T16:30:50.607206", "symbol": "NMFC", "total_score": 48.23, "raw_score": 51.13, "breakdown": {"price_quality": 2.42, "volume_quality": 4.26, "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.9, "spread_liquidity": 4.55, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4031, "vwap_slope": 0.0159, "rvol": 0.07, "volume_acceleration": 1.38, "premarket_volume": 35524.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.13, "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.43, "pm_low": 7.38}
{"timestamp": "2026-09-03T16:30:50.725731", "symbol": "AVPT", "total_score": 63.64, "raw_score": 67.46, "breakdown": {"price_quality": 1.53, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 3.34, "price_momentum": 0.28, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.75, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.475, "vwap": 13.4554, "vwap_slope": 0.0006, "rvol": 0.28, "volume_acceleration": 0.96, "premarket_volume": 141000.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.15, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.495, "pm_low": 13.41}
{"timestamp": "2026-09-03T16:30:50.756384", "symbol": "FRMM", "total_score": 39.56, "raw_score": 41.93, "breakdown": {"price_quality": 1.5, "volume_quality": 4.78, "rvol": 0.19, "volume_acceleration": 0.78, "price_momentum": 1.06, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.62, "spread_liquidity": 4.4, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.5291, "vwap": 5.6063, "vwap_slope": -0.0101, "rvol": 0.08, "volume_acceleration": 0.22, "premarket_volume": 39857.0, "momentum_pct": 0.71, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 3.17, "extension_from_vwap_pct": -1.38, "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.71, "pm_low": 5.485}
{"timestamp": "2026-09-03T16:30:50.835932", "symbol": "NTHI", "total_score": 29.71, "raw_score": 31.49, "breakdown": {"price_quality": 0.0, "volume_quality": 2.99, "rvol": 0.12, "volume_acceleration": 1.25, "price_momentum": 0.61, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.07, "spread_liquidity": 0.9, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.91, "vwap": 4.9474, "vwap_slope": 0.0956, "rvol": 0.05, "volume_acceleration": 0.36, "premarket_volume": 24919.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 3.91, "extension_from_vwap_pct": -0.76, "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": 5.1097, "pm_low": 4.785}
{"timestamp": "2026-09-03T16:30:51.368904", "symbol": "DEI", "total_score": 37.18, "raw_score": 39.41, "breakdown": {"price_quality": 3.64, "volume_quality": 7.5, "rvol": 0.3, "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.54, "spread_liquidity": 4.71, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.36, "vwap": 11.3904, "vwap_slope": -0.0086, "rvol": 0.13, "volume_acceleration": 0.91, "premarket_volume": 62530.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.04, "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.43, "pm_low": 11.355}
{"timestamp": "2026-09-03T16:30:51.402797", "symbol": "SNAP", "total_score": 48.72, "raw_score": 51.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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": 5.55, "spread_liquidity": 4.42, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.745, "vwap": 5.7521, "vwap_slope": -0.0008, "rvol": 9.15, "volume_acceleration": 0.41, "premarket_volume": 4573847.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.12, "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.78, "pm_low": 5.715}
{"timestamp": "2026-09-03T16:30:51.443629", "symbol": "SOUN", "total_score": 57.92, "raw_score": 61.4, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.9, "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.5, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.715, "vwap": 6.7235, "vwap_slope": 0.0005, "rvol": 7.02, "volume_acceleration": 0.83, "premarket_volume": 3511557.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.13, "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.7599, "pm_low": 6.69}
{"timestamp": "2026-09-03T16:30:51.490638", "symbol": "HLMN", "total_score": 43.57, "raw_score": 46.19, "breakdown": {"price_quality": 2.53, "volume_quality": 7.94, "rvol": 0.32, "volume_acceleration": 2.69, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.56, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.529, "vwap": 7.517, "vwap_slope": -0.0008, "rvol": 0.13, "volume_acceleration": 0.77, "premarket_volume": 66199.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.21, "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": false}, "pm_high": 7.545, "pm_low": 7.485}
{"timestamp": "2026-09-03T16:30:51.528481", "symbol": "BCBP", "total_score": 47.1, "raw_score": 49.93, "breakdown": {"price_quality": 3.57, "volume_quality": 4.57, "rvol": 0.18, "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.91, "spread_liquidity": 3.83, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.57, "vwap": 8.556, "vwap_slope": -0.002, "rvol": 0.08, "volume_acceleration": 8.04, "premarket_volume": 38043.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.16, "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.58, "pm_low": 8.53}
{"timestamp": "2026-09-03T16:30:51.577691", "symbol": "PAYO", "total_score": 50.37, "raw_score": 53.39, "breakdown": {"price_quality": 2.15, "volume_quality": 10.08, "rvol": 0.4, "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": 6, "spread_liquidity": 4.53, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.15, "vwap": 7.1478, "vwap_slope": 0.0002, "rvol": 0.17, "volume_acceleration": 0.59, "premarket_volume": 84029.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.0, "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.15, "pm_low": 7.14}
{"timestamp": "2026-09-03T16:30:51.774102", "symbol": "GFR", "total_score": 45.84, "raw_score": 48.59, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 2.3, "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": 4.46, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.215, "vwap": 6.2096, "vwap_slope": -0.0009, "rvol": 0.23, "volume_acceleration": 0.66, "premarket_volume": 113974.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.16, "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.225, "pm_low": 6.19}
{"timestamp": "2026-09-03T16:30:51.829549", "symbol": "VERX", "total_score": 54.08, "raw_score": 57.33, "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": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.76, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.825, "vwap": 13.8145, "vwap_slope": 0.0047, "rvol": 0.22, "volume_acceleration": 0.85, "premarket_volume": 111242.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.32, "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": 13.87, "pm_low": 13.76}
{"timestamp": "2026-09-03T16:30:51.880458", "symbol": "CRGY", "total_score": 55.55, "raw_score": 58.88, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.26, "volume_acceleration": 1.95, "price_momentum": 0.05, "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.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.06, "vwap": 14.0417, "vwap_slope": 0.0061, "rvol": 1.36, "volume_acceleration": 0.56, "premarket_volume": 679694.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.18, "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": true, "vwap_rising": true}, "pm_high": 14.085, "pm_low": 14.0}
{"timestamp": "2026-09-03T16:30:51.965299", "symbol": "COMP", "total_score": 59.88, "raw_score": 63.48, "breakdown": {"price_quality": 3.91, "volume_quality": 12.0, "rvol": 4.59, "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.66, "spread_liquidity": 4.7, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.085, "vwap": 11.0709, "vwap_slope": 0.0019, "rvol": 1.72, "volume_acceleration": 0.79, "premarket_volume": 860340.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.36, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.135, "pm_low": 11.025}
{"timestamp": "2026-09-03T16:30:52.001134", "symbol": "LYG", "total_score": 59.44, "raw_score": 63.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.62, "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.45, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.08, "vwap": 6.0808, "vwap_slope": 0.0002, "rvol": 2.86, "volume_acceleration": 5.5, "premarket_volume": 1428589.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": -0.01, "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.09, "pm_low": 6.07}
{"timestamp": "2026-09-03T16:30:52.185588", "symbol": "IMMX", "total_score": 37.69, "raw_score": 39.95, "breakdown": {"price_quality": 1.5, "volume_quality": 10.27, "rvol": 0.41, "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.19, "spread_liquidity": 4.27, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.68, "vwap": 13.7555, "vwap_slope": -0.0101, "rvol": 0.17, "volume_acceleration": 0.74, "premarket_volume": 85607.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.08, "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": 13.83, "pm_low": 13.68}
{"timestamp": "2026-09-03T16:30:52.219922", "symbol": "BGC", "total_score": 54.27, "raw_score": 57.52, "breakdown": {"price_quality": 2.84, "volume_quality": 12.0, "rvol": 0.55, "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.91, "spread_liquidity": 4.73, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.16, "vwap": 12.1417, "vwap_slope": 0.0108, "rvol": 0.23, "volume_acceleration": 1.22, "premarket_volume": 115188.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.12, "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.175, "pm_low": 12.1}
{"timestamp": "2026-09-03T16:30:52.262006", "symbol": "NMAX", "total_score": 34.99, "raw_score": 37.09, "breakdown": {"price_quality": 4.16, "volume_quality": 5.67, "rvol": 0.23, "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.39, "spread_liquidity": 3.77, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.835, "vwap": 10.8597, "vwap_slope": -0.0331, "rvol": 0.09, "volume_acceleration": 1.31, "premarket_volume": 47280.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": -0.23, "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": 10.9241, "pm_low": 10.77}
{"timestamp": "2026-09-03T16:30:52.352150", "symbol": "RKT", "total_score": 55.59, "raw_score": 58.92, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.76, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.095, "vwap": 14.0883, "vwap_slope": -0.0002, "rvol": 8.41, "volume_acceleration": 0.34, "premarket_volume": 4204378.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 0.05, "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.16, "pm_low": 14.035}
{"timestamp": "2026-09-03T16:30:52.497366", "symbol": "PHR", "total_score": 41.21, "raw_score": 43.69, "breakdown": {"price_quality": 4.12, "volume_quality": 12.0, "rvol": 0.5, "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.88, "spread_liquidity": 4.39, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.875, "vwap": 10.95, "vwap_slope": -0.0242, "rvol": 0.21, "volume_acceleration": 1.3, "premarket_volume": 104878.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": -0.68, "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.04, "pm_low": 10.87}
{"timestamp": "2026-09-03T16:30:52.584728", "symbol": "OI", "total_score": 39.99, "raw_score": 42.39, "breakdown": {"price_quality": 2.03, "volume_quality": 12.0, "rvol": 0.56, "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.47, "spread_liquidity": 4.53, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.025, "vwap": 7.0291, "vwap_slope": -0.002, "rvol": 0.23, "volume_acceleration": 0.86, "premarket_volume": 115871.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.71, "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": false}, "pm_high": 7.075, "pm_low": 7.005}
{"timestamp": "2026-09-03T16:30:52.641368", "symbol": "NVAX", "total_score": 43.76, "raw_score": 46.38, "breakdown": {"price_quality": 4.87, "volume_quality": 12.0, "rvol": 1.16, "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.56, "spread_liquidity": 4.67, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.135, "vwap": 10.1485, "vwap_slope": -0.0032, "rvol": 0.48, "volume_acceleration": 0.77, "premarket_volume": 241320.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.59, "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.195, "pm_low": 10.115}
{"timestamp": "2026-09-03T16:30:52.710083", "symbol": "TDAY", "total_score": 51.95, "raw_score": 55.06, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.56, "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.77, "spread_liquidity": 4.48, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.44, "vwap": 6.4365, "vwap_slope": 0.0039, "rvol": 0.23, "volume_acceleration": 0.69, "premarket_volume": 117033.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.05, "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.415}
{"timestamp": "2026-09-03T16:30:52.750416", "symbol": "SLS", "total_score": 40.92, "raw_score": 43.38, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.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.37, "spread_liquidity": 4.53, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.08, "vwap": 14.1318, "vwap_slope": -0.0088, "rvol": 0.97, "volume_acceleration": 0.7, "premarket_volume": 484461.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.85, "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": 14.2, "pm_low": 14.04}
{"timestamp": "2026-09-03T16:30:52.845978", "symbol": "KD", "total_score": 64.35, "raw_score": 68.21, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 3.37, "price_momentum": 0.06, "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.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.365, "vwap": 13.3385, "vwap_slope": 0.0034, "rvol": 0.21, "volume_acceleration": 0.97, "premarket_volume": 104994.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.26, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.37, "pm_low": 13.305}
{"timestamp": "2026-09-03T16:30:53.007905", "symbol": "ALMU", "total_score": 37.53, "raw_score": 39.79, "breakdown": {"price_quality": 2.28, "volume_quality": 2.56, "rvol": 0.1, "volume_acceleration": 1.75, "price_momentum": 0.83, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 1.84, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.72, "vwap": 12.7263, "vwap_slope": -0.0482, "rvol": 0.04, "volume_acceleration": 1.18, "premarket_volume": 21308.0, "momentum_pct": 0.55, "consolidation_tightness_pct": 1.11, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.05, "spread_pct": 0.95}, "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.845, "pm_low": 12.58}
{"timestamp": "2026-09-03T16:30:53.093960", "symbol": "RES", "total_score": 40.19, "raw_score": 42.61, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.9, "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.35, "spread_liquidity": 4.49, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.485, "vwap": 6.5073, "vwap_slope": -0.0105, "rvol": 0.37, "volume_acceleration": 1.07, "premarket_volume": 187385.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.86, "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": 6.5414, "pm_low": 6.48}
{"timestamp": "2026-09-03T16:30:53.123353", "symbol": "RSKD", "total_score": 39.13, "raw_score": 41.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "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.2, "spread_liquidity": 4.49, "momentum_consistency": 1.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.505, "vwap": 6.5214, "vwap_slope": -0.0096, "rvol": 0.3, "volume_acceleration": 1.12, "premarket_volume": 149980.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.06, "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": 6.575, "pm_low": 6.49}
{"timestamp": "2026-09-03T16:30:53.170533", "symbol": "FUBO", "total_score": 43.04, "raw_score": 45.63, "breakdown": {"price_quality": 3.47, "volume_quality": 12.0, "rvol": 0.75, "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.48, "spread_liquidity": 4.42, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.53, "vwap": 11.5564, "vwap_slope": -0.0009, "rvol": 0.31, "volume_acceleration": 1.02, "premarket_volume": 156505.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.69, "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": 11.61, "pm_low": 11.48}
{"timestamp": "2026-09-03T16:30:53.228581", "symbol": "BTG", "total_score": 57.57, "raw_score": 61.02, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.94, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.41, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.605, "vwap": 5.597, "vwap_slope": -0.0005, "rvol": 10.05, "volume_acceleration": 0.84, "premarket_volume": 5024129.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.62, "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": true, "vwap_rising": false}, "pm_high": 5.64, "pm_low": 5.57}
{"timestamp": "2026-09-03T16:30:53.351567", "symbol": "QUBT", "total_score": 42.51, "raw_score": 45.06, "breakdown": {"price_quality": 2.93, "volume_quality": 12.0, "rvol": 1.89, "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.34, "spread_liquidity": 4.58, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9295, "vwap": 7.9525, "vwap_slope": -0.0025, "rvol": 0.79, "volume_acceleration": 0.95, "premarket_volume": 394778.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.88, "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": false, "vwap_rising": false}, "pm_high": 7.9999, "pm_low": 7.915}
{"timestamp": "2026-09-03T16:30:53.513686", "symbol": "SPIR", "total_score": 34.36, "raw_score": 36.43, "breakdown": {"price_quality": 3.36, "volume_quality": 4.85, "rvol": 0.19, "volume_acceleration": 3.26, "price_momentum": 0.72, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 3.57, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.64, "vwap": 11.658, "vwap_slope": -0.0256, "rvol": 0.08, "volume_acceleration": 0.94, "premarket_volume": 40448.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": -0.15, "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": 11.77, "pm_low": 11.53}
{"timestamp": "2026-09-03T16:30:53.585672", "symbol": "NMR", "total_score": 46.47, "raw_score": 49.25, "breakdown": {"price_quality": 4.44, "volume_quality": 3.98, "rvol": 0.16, "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.86, "spread_liquidity": 4.68, "momentum_consistency": 2.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.565, "vwap": 10.564, "vwap_slope": 0.0003, "rvol": 0.07, "volume_acceleration": 0.49, "premarket_volume": 33127.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.09, "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": true, "vwap_rising": true}, "pm_high": 10.585, "pm_low": 10.55}
{"timestamp": "2026-09-03T16:30:53.624117", "symbol": "KRO", "total_score": 53.74, "raw_score": 56.96, "breakdown": {"price_quality": 3.51, "volume_quality": 2.78, "rvol": 0.11, "volume_acceleration": 10, "price_momentum": 0.71, "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": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.505, "vwap": 8.499, "vwap_slope": 0.0068, "rvol": 0.05, "volume_acceleration": 2.27, "premarket_volume": 23171.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.07, "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.52, "pm_low": 8.45}
{"timestamp": "2026-09-03T16:30:53.655663", "symbol": "LSPD", "total_score": 42.04, "raw_score": 44.56, "breakdown": {"price_quality": 4.46, "volume_quality": 5.43, "rvol": 0.22, "volume_acceleration": 2.1, "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.68, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.54, "vwap": 10.5412, "vwap_slope": 0.0004, "rvol": 0.09, "volume_acceleration": 0.6, "premarket_volume": 45258.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.28, "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.57, "pm_low": 10.52}
{"timestamp": "2026-09-03T16:30:53.836832", "symbol": "TK", "total_score": 44.14, "raw_score": 46.78, "breakdown": {"price_quality": 1.7, "volume_quality": 3.73, "rvol": 0.15, "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.72, "spread_liquidity": 4.25, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3, "vwap": 13.2978, "vwap_slope": 0.0082, "rvol": 0.06, "volume_acceleration": 0.5, "premarket_volume": 31111.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.37, "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": true}, "pm_high": 13.35, "pm_low": 13.22}
{"timestamp": "2026-09-03T16:30:54.056344", "symbol": "ADTN", "total_score": 37.0, "raw_score": 39.22, "breakdown": {"price_quality": 2.27, "volume_quality": 10.31, "rvol": 0.41, "volume_acceleration": 1.85, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.54, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.27, "vwap": 7.2821, "vwap_slope": -0.0059, "rvol": 0.17, "volume_acceleration": 0.53, "premarket_volume": 85921.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.75, "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.325, "pm_low": 7.26}
{"timestamp": "2026-09-03T16:30:54.139283", "symbol": "RWAY", "total_score": 44.48, "raw_score": 47.15, "breakdown": {"price_quality": 1.64, "volume_quality": 3.21, "rvol": 0.13, "volume_acceleration": 0.92, "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.0, "momentum_consistency": 4.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.64, "vwap": 6.6038, "vwap_slope": 0.0054, "rvol": 0.05, "volume_acceleration": 0.26, "premarket_volume": 26775.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.55, "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.64, "pm_low": 6.59}
{"timestamp": "2026-09-03T16:30:54.270094", "symbol": "MBC", "total_score": 53.92, "raw_score": 57.16, "breakdown": {"price_quality": 3.26, "volume_quality": 9.43, "rvol": 0.38, "volume_acceleration": 6.05, "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.19, "momentum_consistency": 1.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.26, "vwap": 8.2418, "vwap_slope": 0.0031, "rvol": 0.16, "volume_acceleration": 1.61, "premarket_volume": 78608.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.22, "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.265, "pm_low": 8.2}
{"timestamp": "2026-09-03T16:30:54.375488", "symbol": "PRGO", "total_score": 35.56, "raw_score": 37.7, "breakdown": {"price_quality": 1.5, "volume_quality": 7.93, "rvol": 0.32, "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.56, "spread_liquidity": 4.77, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.275, "vwap": 14.288, "vwap_slope": -0.0005, "rvol": 0.13, "volume_acceleration": 1.25, "premarket_volume": 66057.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.59, "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": false}, "pm_high": 14.36, "pm_low": 14.25}
{"timestamp": "2026-09-03T16:30:54.508445", "symbol": "BHC", "total_score": 40.37, "raw_score": 42.8, "breakdown": {"price_quality": 1.67, "volume_quality": 12.0, "rvol": 0.58, "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.33, "spread_liquidity": 4.5, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.675, "vwap": 6.7021, "vwap_slope": -0.0036, "rvol": 0.24, "volume_acceleration": 1.08, "premarket_volume": 121023.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.89, "extension_from_vwap_pct": -0.4, "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.735, "pm_low": 6.67}
{"timestamp": "2026-09-03T16:30:54.667278", "symbol": "ODD", "total_score": 44.27, "raw_score": 46.93, "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": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.08, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.44, "vwap": 14.4557, "vwap_slope": 0.0109, "rvol": 0.05, "volume_acceleration": 3.15, "premarket_volume": 24658.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.48, "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": false, "vwap_rising": true}, "pm_high": 14.51, "pm_low": 14.4}
{"timestamp": "2026-09-03T16:30:54.701072", "symbol": "BBDC", "total_score": 51.97, "raw_score": 55.08, "breakdown": {"price_quality": 3.98, "volume_quality": 9.36, "rvol": 0.37, "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.85, "spread_liquidity": 4.63, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.9824, "vwap": 8.9606, "vwap_slope": 0.0043, "rvol": 0.16, "volume_acceleration": 0.66, "premarket_volume": 77999.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.2, "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": 9.0, "pm_low": 8.94}
{"timestamp": "2026-09-03T16:30:54.794485", "symbol": "BLMN", "total_score": 53.84, "raw_score": 57.07, "breakdown": {"price_quality": 4.7, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 5.21, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 4.31, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.695, "vwap": 9.7271, "vwap_slope": -0.0107, "rvol": 0.21, "volume_acceleration": 1.52, "premarket_volume": 102765.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.12, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.805, "pm_low": 9.67}
{"timestamp": "2026-09-03T16:30:54.862779", "symbol": "BETR", "total_score": 30.87, "raw_score": 32.72, "breakdown": {"price_quality": 1.75, "volume_quality": 3.55, "rvol": 0.14, "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.27, "spread_liquidity": 2.49, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.25, "vwap": 13.285, "vwap_slope": -0.0366, "rvol": 0.06, "volume_acceleration": 1.13, "premarket_volume": 29592.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.26, "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.38, "pm_low": 13.18}
{"timestamp": "2026-09-03T16:30:54.895906", "symbol": "BYND", "total_score": 40.16, "raw_score": 42.56, "breakdown": {"price_quality": 3.59, "volume_quality": 12.0, "rvol": 0.7, "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.03, "spread_liquidity": 4.12, "momentum_consistency": 3.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.415, "vwap": 11.4697, "vwap_slope": -0.0047, "rvol": 0.29, "volume_acceleration": 0.39, "premarket_volume": 145799.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": -0.48, "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.565, "pm_low": 11.38}
{"timestamp": "2026-09-03T16:30:54.993701", "symbol": "SSTK", "total_score": 31.0, "raw_score": 32.86, "breakdown": {"price_quality": 1.5, "volume_quality": 4.9, "rvol": 0.2, "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.74, "spread_liquidity": 3.85, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.83, "vwap": 5.8655, "vwap_slope": -0.0176, "rvol": 0.08, "volume_acceleration": 0.94, "premarket_volume": 40797.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.69, "extension_from_vwap_pct": -0.6, "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.93, "pm_low": 5.82}
{"timestamp": "2026-09-03T16:30:55.032244", "symbol": "CLF", "total_score": 69.62, "raw_score": 73.8, "breakdown": {"price_quality": 2.61, "volume_quality": 12.0, "rvol": 5.32, "volume_acceleration": 2.97, "price_momentum": 0.65, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.73, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.3888, "vwap": 12.3554, "vwap_slope": 0.0011, "rvol": 1.99, "volume_acceleration": 1.3, "premarket_volume": 996708.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.09, "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": true}, "pm_high": 12.4, "pm_low": 12.3}
{"timestamp": "2026-09-03T16:30:55.307584", "symbol": "OSS", "total_score": 38.68, "raw_score": 41.01, "breakdown": {"price_quality": 4.65, "volume_quality": 9.27, "rvol": 0.37, "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.13, "spread_liquidity": 3.62, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.65, "vwap": 9.7081, "vwap_slope": -0.0109, "rvol": 0.15, "volume_acceleration": 1.29, "premarket_volume": 77217.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.6, "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": 9.7629, "pm_low": 9.64}
{"timestamp": "2026-09-03T16:30:55.337961", "symbol": "ULCC", "total_score": 37.37, "raw_score": 39.61, "breakdown": {"price_quality": 1.5, "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.21, "spread_liquidity": 4.41, "momentum_consistency": 1.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.655, "vwap": 5.6828, "vwap_slope": -0.0051, "rvol": 0.26, "volume_acceleration": 0.48, "premarket_volume": 130091.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.05, "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.715, "pm_low": 5.65}
{"timestamp": "2026-09-03T16:30:55.402684", "symbol": "DXC", "total_score": 54.58, "raw_score": 57.85, "breakdown": {"price_quality": 3.27, "volume_quality": 10.77, "rvol": 0.43, "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.9, "spread_liquidity": 4.72, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.734, "vwap": 11.7151, "vwap_slope": 0.0054, "rvol": 0.18, "volume_acceleration": 1.04, "premarket_volume": 89739.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.16, "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.75, "pm_low": 11.681}
{"timestamp": "2026-09-03T16:30:55.451338", "symbol": "AGNC", "total_score": 73.22, "raw_score": 77.62, "breakdown": {"price_quality": 4.37, "volume_quality": 12.0, "rvol": 8.79, "volume_acceleration": 2.4, "price_momentum": 0.14, "price_structure": 12, "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.6299, "vwap": 10.618, "vwap_slope": 0.0009, "rvol": 3.29, "volume_acceleration": 0.69, "premarket_volume": 1647222.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.09, "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": true}, "pm_high": 10.64, "pm_low": 10.6}
{"timestamp": "2026-09-03T16:30:55.506204", "symbol": "IMUX", "total_score": 37.67, "raw_score": 39.93, "breakdown": {"price_quality": 1.5, "volume_quality": 5.34, "rvol": 0.21, "volume_acceleration": 2.7, "price_momentum": 0.77, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 2.33, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.74, "vwap": 13.7217, "vwap_slope": -0.0256, "rvol": 0.09, "volume_acceleration": 0.78, "premarket_volume": 44483.0, "momentum_pct": 0.51, "consolidation_tightness_pct": 1.27, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": 0.13, "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": 13.885, "pm_low": 13.57}
{"timestamp": "2026-09-03T16:30:55.552891", "symbol": "DRVN", "total_score": 45.21, "raw_score": 47.92, "breakdown": {"price_quality": 1.73, "volume_quality": 4.18, "rvol": 0.17, "volume_acceleration": 2.95, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.5, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.27, "vwap": 13.2532, "vwap_slope": 0.0051, "rvol": 0.07, "volume_acceleration": 0.85, "premarket_volume": 34798.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.26, "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": true, "vwap_rising": true}, "pm_high": 13.305, "pm_low": 13.19}
{"timestamp": "2026-09-03T16:30:55.599286", "symbol": "AURA", "total_score": 54.47, "raw_score": 57.74, "breakdown": {"price_quality": 2.45, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 3.51, "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.11, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.45, "vwap": 7.416, "vwap_slope": 0.0094, "rvol": 0.25, "volume_acceleration": 1.01, "premarket_volume": 126925.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.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.46, "pm_low": 7.36}
{"timestamp": "2026-09-03T16:30:55.682652", "symbol": "EXK", "total_score": 72.01, "raw_score": 76.33, "breakdown": {"price_quality": 3.52, "volume_quality": 12.0, "rvol": 6.99, "volume_acceleration": 3.68, "price_momentum": 0.09, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.71, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.4819, "vwap": 11.4402, "vwap_slope": 0.0086, "rvol": 2.62, "volume_acceleration": 1.06, "premarket_volume": 1309784.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.36, "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.54, "pm_low": 11.35}
{"timestamp": "2026-09-03T16:30:55.735482", "symbol": "ACDC", "total_score": 52.02, "raw_score": 55.14, "breakdown": {"price_quality": 1.5, "volume_quality": 11.34, "rvol": 0.45, "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.34, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.075, "vwap": 5.0848, "vwap_slope": 0.0049, "rvol": 0.19, "volume_acceleration": 4.26, "premarket_volume": 94518.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.59, "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": true}, "pm_high": 5.105, "pm_low": 5.055}
{"timestamp": "2026-09-03T16:30:55.773072", "symbol": "PSQL", "total_score": 48.33, "raw_score": 51.22, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 1.58, "volume_acceleration": 7.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.67, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 9.9786, "vwap_slope": -0.0067, "rvol": 0.66, "volume_acceleration": 1.7, "premarket_volume": 328959.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 0.9, "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.05, "pm_low": 9.91}
{"timestamp": "2026-09-03T16:30:55.804451", "symbol": "EQX", "total_score": 61.2, "raw_score": 64.87, "breakdown": {"price_quality": 2.03, "volume_quality": 12.0, "rvol": 6.94, "volume_acceleration": 3.7, "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.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.97, "vwap": 12.9531, "vwap_slope": 0.0018, "rvol": 2.6, "volume_acceleration": 1.06, "premarket_volume": 1300486.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.13, "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.02, "pm_low": 12.895}
{"timestamp": "2026-09-03T16:30:55.977862", "symbol": "LTBR", "total_score": 29.56, "raw_score": 31.33, "breakdown": {"price_quality": 2.55, "volume_quality": 3.25, "rvol": 0.13, "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.21, "spread_liquidity": 3.68, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.55, "vwap": 7.5722, "vwap_slope": -0.0052, "rvol": 0.05, "volume_acceleration": 0.37, "premarket_volume": 27070.0, "momentum_pct": -0.53, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.29, "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.63, "pm_low": 7.51}
{"timestamp": "2026-09-03T16:30:56.091911", "symbol": "RBKB", "total_score": 42.18, "raw_score": 44.71, "breakdown": {"price_quality": 2.3, "volume_quality": 6.47, "rvol": 0.26, "volume_acceleration": 3.24, "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": 3.95, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7, "vwap": 12.7028, "vwap_slope": 0.0056, "rvol": 0.11, "volume_acceleration": 1.32, "premarket_volume": 53885.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": -0.02, "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": 12.73, "pm_low": 12.68}
{"timestamp": "2026-09-03T16:30:56.122346", "symbol": "GPK", "total_score": 57.78, "raw_score": 61.24, "breakdown": {"price_quality": 4.29, "volume_quality": 12.0, "rvol": 1.39, "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.93, "spread_liquidity": 4.69, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.705, "vwap": 10.6433, "vwap_slope": 0.0105, "rvol": 0.58, "volume_acceleration": 0.97, "premarket_volume": 290206.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.58, "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.59}
{"timestamp": "2026-09-03T16:30:56.408143", "symbol": "CERT", "total_score": 45.66, "raw_score": 48.4, "breakdown": {"price_quality": 2.99, "volume_quality": 10.42, "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.14, "spread_liquidity": 4.58, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9923, "vwap": 8.0417, "vwap_slope": -0.027, "rvol": 0.17, "volume_acceleration": 2.9, "premarket_volume": 86832.0, "momentum_pct": -0.72, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 1.15, "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": 8.085, "pm_low": 7.9923}
{"timestamp": "2026-09-03T16:30:56.449269", "symbol": "OABI", "total_score": 51.33, "raw_score": 54.41, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.93, "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.77, "spread_liquidity": 4.31, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.81, "vwap": 4.8265, "vwap_slope": 0.0259, "rvol": 0.39, "volume_acceleration": 2.45, "premarket_volume": 193237.0, "momentum_pct": -1.54, "consolidation_tightness_pct": 1.64, "distance_from_pm_high_pct": 1.64, "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": false, "vwap_rising": true}, "pm_high": 4.89, "pm_low": 4.77}
{"timestamp": "2026-09-03T16:30:56.799232", "symbol": "BCIC", "total_score": 45.32, "raw_score": 48.03, "breakdown": {"price_quality": 2.47, "volume_quality": 3.74, "rvol": 0.15, "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.7, "spread_liquidity": 4.11, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.47, "vwap": 7.4631, "vwap_slope": -0.0137, "rvol": 0.06, "volume_acceleration": 7.88, "premarket_volume": 31160.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.4, "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": false}, "pm_high": 7.5, "pm_low": 7.44}
{"timestamp": "2026-09-03T16:30:56.844479", "symbol": "SBET", "total_score": 50.59, "raw_score": 53.63, "breakdown": {"price_quality": 3.77, "volume_quality": 12.0, "rvol": 12.0, "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": 3.96, "spread_liquidity": 4.62, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.7701, "vwap": 8.9083, "vwap_slope": -0.0095, "rvol": 5.31, "volume_acceleration": 0.61, "premarket_volume": 2654312.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 2.72, "extension_from_vwap_pct": -1.55, "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.015, "pm_low": 8.7601}
{"timestamp": "2026-09-03T16:30:57.037789", "symbol": "EMBC", "total_score": 54.92, "raw_score": 58.22, "breakdown": {"price_quality": 1.5, "volume_quality": 11.64, "rvol": 0.47, "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.74, "spread_liquidity": 4.41, "momentum_consistency": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.675, "vwap": 5.6273, "vwap_slope": 0.0156, "rvol": 0.19, "volume_acceleration": 1.08, "premarket_volume": 96967.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.85, "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.535}
{"timestamp": "2026-09-03T16:30:57.254289", "symbol": "NOK", "total_score": 68.06, "raw_score": 72.14, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 12.0, "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.85, "spread_liquidity": 4.66, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.71, "vwap": 9.7002, "vwap_slope": 0.0014, "rvol": 20.38, "volume_acceleration": 0.92, "premarket_volume": 10188356.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.1, "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.73, "pm_low": 9.67}
{"timestamp": "2026-09-03T16:30:57.403186", "symbol": "MBLY", "total_score": 55.77, "raw_score": 59.12, "breakdown": {"price_quality": 3.44, "volume_quality": 12.0, "rvol": 1.79, "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.82, "spread_liquidity": 4.6, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.435, "vwap": 8.4265, "vwap_slope": 0.0023, "rvol": 0.74, "volume_acceleration": 0.47, "premarket_volume": 372134.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.24, "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.455, "pm_low": 8.395}
{"timestamp": "2026-09-03T16:30:57.434263", "symbol": "CLSK", "total_score": 49.98, "raw_score": 52.98, "breakdown": {"price_quality": 2.76, "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": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.26, "spread_liquidity": 4.73, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.2401, "vwap": 12.414, "vwap_slope": -0.0121, "rvol": 5.62, "volume_acceleration": 0.47, "premarket_volume": 2809755.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 2.31, "extension_from_vwap_pct": -1.4, "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.53, "pm_low": 12.24}
{"timestamp": "2026-09-03T16:30:57.524712", "symbol": "EROC", "total_score": 41.67, "raw_score": 44.17, "breakdown": {"price_quality": 3.32, "volume_quality": 12.0, "rvol": 1.4, "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": 4.99, "spread_liquidity": 3.86, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.68, "vwap": 11.7322, "vwap_slope": -0.0099, "rvol": 0.58, "volume_acceleration": 0.91, "premarket_volume": 291543.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.35, "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": false, "vwap_rising": false}, "pm_high": 11.84, "pm_low": 11.63}
{"timestamp": "2026-09-03T16:30:57.556327", "symbol": "TAL", "total_score": 63.86, "raw_score": 67.69, "breakdown": {"price_quality": 2.87, "volume_quality": 12.0, "rvol": 1.09, "volume_acceleration": 2.27, "price_momentum": 0.12, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.73, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.135, "vwap": 12.0927, "vwap_slope": 0.0036, "rvol": 0.46, "volume_acceleration": 0.65, "premarket_volume": 227858.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.35, "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.135, "pm_low": 12.03}
{"timestamp": "2026-09-03T16:30:58.009602", "symbol": "PSKY", "total_score": 59.09, "raw_score": 62.63, "breakdown": {"price_quality": 4.12, "volume_quality": 12.0, "rvol": 3.48, "volume_acceleration": 3.52, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.69, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.875, "vwap": 10.8404, "vwap_slope": 0.0121, "rvol": 1.45, "volume_acceleration": 1.01, "premarket_volume": 725204.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.37, "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": true, "vwap_rising": true}, "pm_high": 10.915, "pm_low": 10.785}
{"timestamp": "2026-09-03T16:30:58.342419", "symbol": "CGNT", "total_score": 46.25, "raw_score": 49.03, "breakdown": {"price_quality": 3.48, "volume_quality": 2.45, "rvol": 0.1, "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.96, "spread_liquidity": 4.61, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.48, "vwap": 8.4692, "vwap_slope": 0.0059, "rvol": 0.04, "volume_acceleration": 1.02, "premarket_volume": 20443.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.06, "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.485, "pm_low": 8.45}
{"timestamp": "2026-09-03T16:30:58.412452", "symbol": "OGN", "total_score": 50.62, "raw_score": 53.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "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": 6, "spread_liquidity": 4.76, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.77, "vwap": 13.7694, "vwap_slope": 0.0, "rvol": 0.3, "volume_acceleration": 0.16, "premarket_volume": 151033.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.0, "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.77, "pm_low": 13.76}
{"timestamp": "2026-09-03T16:30:58.473114", "symbol": "MNRO", "total_score": 46.33, "raw_score": 49.11, "breakdown": {"price_quality": 2.53, "volume_quality": 3.34, "rvol": 0.13, "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.82, "spread_liquidity": 4.2, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.47, "vwap": 12.4527, "vwap_slope": 0.0107, "rvol": 0.06, "volume_acceleration": 0.94, "premarket_volume": 27801.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.14, "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.5, "pm_low": 12.38}
{"timestamp": "2026-09-03T16:30:58.533680", "symbol": "PD", "total_score": 49.55, "raw_score": 52.52, "breakdown": {"price_quality": 1.5, "volume_quality": 8.71, "rvol": 0.35, "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.92, "spread_liquidity": 4.76, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.01, "vwap": 13.9667, "vwap_slope": 0.0113, "rvol": 0.15, "volume_acceleration": 0.53, "premarket_volume": 72615.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.11, "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": 14.025, "pm_low": 13.915}
{"timestamp": "2026-09-03T16:30:59.147877", "symbol": "MAX", "total_score": 47.19, "raw_score": 50.02, "breakdown": {"price_quality": 2.88, "volume_quality": 5.37, "rvol": 0.21, "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.78, "spread_liquidity": 4.45, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.115, "vwap": 12.0952, "vwap_slope": 0.0091, "rvol": 0.09, "volume_acceleration": 0.62, "premarket_volume": 44781.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.29, "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": 12.15, "pm_low": 12.01}
{"timestamp": "2026-09-03T16:30:59.208893", "symbol": "FPI", "total_score": 59.27, "raw_score": 62.83, "breakdown": {"price_quality": 4.47, "volume_quality": 3.69, "rvol": 0.15, "volume_acceleration": 5.01, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.68, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.53, "vwap": 10.5127, "vwap_slope": 0.0012, "rvol": 0.06, "volume_acceleration": 1.5, "premarket_volume": 30724.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.53, "pm_low": 10.4976}
{"timestamp": "2026-09-03T16:30:59.257359", "symbol": "NEXT", "total_score": 41.09, "raw_score": 43.55, "breakdown": {"price_quality": 2.39, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 3.49, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.55, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.39, "vwap": 7.4089, "vwap_slope": -0.0056, "rvol": 0.32, "volume_acceleration": 1.0, "premarket_volume": 158532.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.94, "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.46, "pm_low": 7.38}
{"timestamp": "2026-09-03T16:30:59.581524", "symbol": "BVS", "total_score": 55.77, "raw_score": 59.12, "breakdown": {"price_quality": 1.5, "volume_quality": 4.77, "rvol": 0.19, "volume_acceleration": 3.63, "price_momentum": 0.1, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.31, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.46, "vwap": 14.415, "vwap_slope": 0.0116, "rvol": 0.08, "volume_acceleration": 1.04, "premarket_volume": 39728.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.31, "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.47, "pm_low": 14.335}
{"timestamp": "2026-09-03T16:30:59.733785", "symbol": "BLZE", "total_score": 53.51, "raw_score": 56.72, "breakdown": {"price_quality": 1.78, "volume_quality": 11.95, "rvol": 0.48, "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.86, "spread_liquidity": 4.5, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.225, "vwap": 13.2065, "vwap_slope": 0.0057, "rvol": 0.2, "volume_acceleration": 0.76, "premarket_volume": 99607.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.19, "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": true, "vwap_rising": true}, "pm_high": 13.25, "pm_low": 13.15}
{"timestamp": "2026-09-03T17:00:15.820471", "symbol": "BRSL", "total_score": 48.65, "raw_score": 51.57, "breakdown": {"price_quality": 3.76, "volume_quality": 11.66, "rvol": 0.47, "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.8, "spread_liquidity": 4.7, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.24, "vwap": 11.2417, "vwap_slope": 0.0035, "rvol": 0.19, "volume_acceleration": 1.38, "premarket_volume": 97150.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.27, "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": true}, "pm_high": 11.27, "pm_low": 11.205}
{"timestamp": "2026-09-03T17:00:16.221714", "symbol": "IBRX", "total_score": 44.96, "raw_score": 47.65, "breakdown": {"price_quality": 2.96, "volume_quality": 12.0, "rvol": 1.97, "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.53, "spread_liquidity": 4.58, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.965, "vwap": 7.9839, "vwap_slope": -0.0025, "rvol": 0.82, "volume_acceleration": 1.53, "premarket_volume": 409584.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.62, "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.015, "pm_low": 7.955}
{"timestamp": "2026-09-03T17:00:16.738664", "symbol": "CXM", "total_score": 40.26, "raw_score": 42.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.33, "volume_acceleration": 2.86, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.51, "spread_liquidity": 4.48, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.405, "vwap": 6.4517, "vwap_slope": -0.0111, "rvol": 0.97, "volume_acceleration": 0.82, "premarket_volume": 486349.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.99, "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": false, "vwap_rising": false}, "pm_high": 6.535, "pm_low": 6.39}
{"timestamp": "2026-09-03T17:00:16.796933", "symbol": "CLPT", "total_score": 32.33, "raw_score": 34.27, "breakdown": {"price_quality": 1.5, "volume_quality": 7.32, "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": 4.08, "spread_liquidity": 4.06, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.11, "vwap": 14.2416, "vwap_slope": -0.0141, "rvol": 0.12, "volume_acceleration": 0.5, "premarket_volume": 61025.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 2.56, "extension_from_vwap_pct": -0.92, "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.48, "pm_low": 14.11}
{"timestamp": "2026-09-03T17:00:16.883487", "symbol": "INFQ", "total_score": 57.39, "raw_score": 60.84, "breakdown": {"price_quality": 2.36, "volume_quality": 12.0, "rvol": 3.47, "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.74, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.64, "vwap": 12.5771, "vwap_slope": 0.0058, "rvol": 1.45, "volume_acceleration": 0.55, "premarket_volume": 723023.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.43, "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": 12.695, "pm_low": 12.435}
{"timestamp": "2026-09-03T17:00:16.999311", "symbol": "HAFN", "total_score": 56.45, "raw_score": 59.83, "breakdown": {"price_quality": 3.98, "volume_quality": 12.0, "rvol": 1.12, "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.87, "spread_liquidity": 4.63, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.985, "vwap": 8.9704, "vwap_slope": 0.0043, "rvol": 0.47, "volume_acceleration": 0.98, "premarket_volume": 233085.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.17, "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": true, "vwap_rising": true}, "pm_high": 9.0, "pm_low": 8.93}
{"timestamp": "2026-09-03T17:00:17.256722", "symbol": "VSTM", "total_score": 36.15, "raw_score": 38.32, "breakdown": {"price_quality": 3.06, "volume_quality": 8.14, "rvol": 0.33, "volume_acceleration": 2.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.63, "spread_liquidity": 4.59, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.06, "vwap": 8.0794, "vwap_slope": -0.0041, "rvol": 0.14, "volume_acceleration": 0.58, "premarket_volume": 67802.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.49, "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": false}, "pm_high": 8.1, "pm_low": 8.0534}
{"timestamp": "2026-09-03T17:00:17.345654", "symbol": "SXC", "total_score": 61.35, "raw_score": 65.03, "breakdown": {"price_quality": 4.84, "volume_quality": 5.76, "rvol": 0.23, "volume_acceleration": 3.78, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.67, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.165, "vwap": 10.1314, "vwap_slope": 0.004, "rvol": 0.1, "volume_acceleration": 1.09, "premarket_volume": 47981.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.165, "pm_low": 10.1}
{"timestamp": "2026-09-03T17:00:17.398564", "symbol": "DC", "total_score": 48.43, "raw_score": 51.34, "breakdown": {"price_quality": 1.5, "volume_quality": 5.63, "rvol": 0.23, "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.96, "spread_liquidity": 4.45, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.085, "vwap": 6.0716, "vwap_slope": 0.0039, "rvol": 0.09, "volume_acceleration": 1.39, "premarket_volume": 46931.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.05, "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": true, "vwap_rising": true}, "pm_high": 6.088, "pm_low": 6.06}
{"timestamp": "2026-09-03T17:00:17.519778", "symbol": "FWRG", "total_score": 33.37, "raw_score": 35.38, "breakdown": {"price_quality": 3.16, "volume_quality": 6.03, "rvol": 0.24, "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.59, "spread_liquidity": 4.16, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.835, "vwap": 11.845, "vwap_slope": -0.0011, "rvol": 0.1, "volume_acceleration": 1.15, "premarket_volume": 50259.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.55, "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": false, "vwap_rising": false}, "pm_high": 11.9, "pm_low": 11.81}
{"timestamp": "2026-09-03T17:00:17.682761", "symbol": "LMNR", "total_score": 29.42, "raw_score": 31.18, "breakdown": {"price_quality": 1.5, "volume_quality": 2.53, "rvol": 0.1, "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": 4.91, "spread_liquidity": 2.99, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.86, "vwap": 14.9835, "vwap_slope": -0.0391, "rvol": 0.04, "volume_acceleration": 1.02, "premarket_volume": 21110.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 1.14, "distance_from_pm_high_pct": 1.46, "extension_from_vwap_pct": -0.82, "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": 15.08, "pm_low": 14.825}
{"timestamp": "2026-09-03T17:00:17.731888", "symbol": "FSM", "total_score": 67.22, "raw_score": 71.26, "breakdown": {"price_quality": 2.48, "volume_quality": 12.0, "rvol": 3.16, "volume_acceleration": 3.39, "price_momentum": 0.48, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.73, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.515, "vwap": 12.4897, "vwap_slope": 0.0006, "rvol": 1.32, "volume_acceleration": 0.98, "premarket_volume": 658473.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.04, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.5199, "pm_low": 12.44}
{"timestamp": "2026-09-03T17:00:17.823070", "symbol": "ALHC", "total_score": 54.13, "raw_score": 57.37, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.54, "volume_acceleration": 2.96, "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.76, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.71, "vwap": 13.709, "vwap_slope": 0.0002, "rvol": 0.64, "volume_acceleration": 0.85, "premarket_volume": 320959.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.54, "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.785, "pm_low": 13.63}
{"timestamp": "2026-09-03T17:00:18.092086", "symbol": "CRML", "total_score": 47.63, "raw_score": 50.48, "breakdown": {"price_quality": 2.49, "volume_quality": 12.0, "rvol": 1.62, "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.16, "spread_liquidity": 4.56, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.49, "vwap": 7.5073, "vwap_slope": 0.0008, "rvol": 0.67, "volume_acceleration": 0.49, "premarket_volume": 337001.0, "momentum_pct": -0.52, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.12, "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": false, "vwap_rising": true}, "pm_high": 7.575, "pm_low": 7.45}
{"timestamp": "2026-09-03T17:00:18.149065", "symbol": "TDOC", "total_score": 40.63, "raw_score": 43.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.88, "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.65, "spread_liquidity": 4.48, "momentum_consistency": 2.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.425, "vwap": 6.439, "vwap_slope": -0.0025, "rvol": 0.37, "volume_acceleration": 1.06, "premarket_volume": 183479.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.46, "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.455, "pm_low": 6.42}
{"timestamp": "2026-09-03T17:00:18.290152", "symbol": "AMPL", "total_score": 36.81, "raw_score": 39.02, "breakdown": {"price_quality": 1.5, "volume_quality": 8.7, "rvol": 0.35, "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.64, "spread_liquidity": 4.76, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.64, "vwap": 13.6594, "vwap_slope": -0.0006, "rvol": 0.15, "volume_acceleration": 0.61, "premarket_volume": 72511.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.18, "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": 13.705, "pm_low": 13.59}
{"timestamp": "2026-09-03T17:00:18.373842", "symbol": "ATEC", "total_score": 49.66, "raw_score": 52.64, "breakdown": {"price_quality": 4.31, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 1.73, "price_momentum": 0.08, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 4.64, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.31, "vwap": 9.3518, "vwap_slope": -0.0051, "rvol": 0.23, "volume_acceleration": 0.5, "premarket_volume": 114008.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.39, "pm_low": 9.295}
{"timestamp": "2026-09-03T17:00:18.447580", "symbol": "UNIT", "total_score": 47.51, "raw_score": 50.36, "breakdown": {"price_quality": 4.97, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 1.36, "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.33, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.97, "vwap": 9.9649, "vwap_slope": -0.0003, "rvol": 0.25, "volume_acceleration": 0.39, "premarket_volume": 123761.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.05, "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.0, "pm_low": 9.9245}
{"timestamp": "2026-09-03T17:00:18.585637", "symbol": "REAL", "total_score": 46.44, "raw_score": 49.22, "breakdown": {"price_quality": 4.85, "volume_quality": 9.07, "rvol": 0.36, "volume_acceleration": 2.65, "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.34, "momentum_consistency": 2.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.155, "vwap": 10.165, "vwap_slope": 0.0004, "rvol": 0.15, "volume_acceleration": 0.76, "premarket_volume": 75591.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": -0.1, "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": 10.18, "pm_low": 10.145}
{"timestamp": "2026-09-03T17:00:19.030173", "symbol": "SWBI", "total_score": 39.94, "raw_score": 42.34, "breakdown": {"price_quality": 2.74, "volume_quality": 9.21, "rvol": 0.37, "volume_acceleration": 4.37, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.73, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.26, "vwap": 12.298, "vwap_slope": -0.0119, "rvol": 0.15, "volume_acceleration": 1.44, "premarket_volume": 76788.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.73, "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.35, "pm_low": 12.25}
{"timestamp": "2026-09-03T17:00:19.129320", "symbol": "APXT", "total_score": 47.57, "raw_score": 50.42, "breakdown": {"price_quality": 4.87, "volume_quality": 12.0, "rvol": 0.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": 6, "spread_liquidity": 4.67, "momentum_consistency": 0.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.13, "vwap": 10.13, "vwap_slope": 0.0, "rvol": 0.2, "volume_acceleration": 250.75, "premarket_volume": 100700.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.13, "pm_low": 10.13}
{"timestamp": "2026-09-03T17:00:19.189688", "symbol": "USDE", "total_score": 59.41, "raw_score": 62.97, "breakdown": {"price_quality": 3.5, "volume_quality": 12.0, "rvol": 5.44, "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": 4.61, "spread_liquidity": 4.61, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4999, "vwap": 8.4403, "vwap_slope": 0.0188, "rvol": 2.04, "volume_acceleration": 0.77, "premarket_volume": 1020751.0, "momentum_pct": -1.04, "consolidation_tightness_pct": 2.1, "distance_from_pm_high_pct": 1.85, "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.66, "pm_low": 8.193}
{"timestamp": "2026-09-03T17:00:19.543737", "symbol": "LADR", "total_score": 55.63, "raw_score": 58.97, "breakdown": {"price_quality": 4.79, "volume_quality": 12.0, "rvol": 0.55, "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": 6, "spread_liquidity": 4.66, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.79, "vwap": 9.7684, "vwap_slope": 0.0037, "rvol": 0.23, "volume_acceleration": 0.55, "premarket_volume": 113569.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.79, "pm_low": 9.745}
{"timestamp": "2026-09-03T17:00:19.589979", "symbol": "NRDS", "total_score": 43.46, "raw_score": 46.06, "breakdown": {"price_quality": 5.0, "volume_quality": 6.23, "rvol": 0.25, "volume_acceleration": 1.52, "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.67, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0, "vwap": 10.0105, "vwap_slope": 0.0007, "rvol": 0.1, "volume_acceleration": 0.44, "premarket_volume": 51903.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.4, "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": 10.04, "pm_low": 9.975}
{"timestamp": "2026-09-03T17:00:19.681117", "symbol": "VFC", "total_score": 42.02, "raw_score": 44.54, "breakdown": {"price_quality": 1.95, "volume_quality": 12.0, "rvol": 2.57, "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.37, "spread_liquidity": 4.74, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.055, "vwap": 13.1007, "vwap_slope": -0.0106, "rvol": 1.07, "volume_acceleration": 0.99, "premarket_volume": 536046.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.35, "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.165, "pm_low": 13.05}
{"timestamp": "2026-09-03T17:00:19.740662", "symbol": "HSLV", "total_score": 41.54, "raw_score": 44.03, "breakdown": {"price_quality": 1.5, "volume_quality": 9.14, "rvol": 0.37, "volume_acceleration": 1.18, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.43, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.835, "vwap": 5.83, "vwap_slope": -0.0002, "rvol": 0.15, "volume_acceleration": 0.34, "premarket_volume": 76187.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.51, "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": false}, "pm_high": 5.865, "pm_low": 5.79}
{"timestamp": "2026-09-03T17:00:19.799115", "symbol": "ARHS", "total_score": 40.23, "raw_score": 42.65, "breakdown": {"price_quality": 3.4, "volume_quality": 6.55, "rvol": 0.26, "volume_acceleration": 8.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.34, "spread_liquidity": 4.6, "momentum_consistency": 1.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.405, "vwap": 8.4326, "vwap_slope": -0.0023, "rvol": 0.11, "volume_acceleration": 1.87, "premarket_volume": 54543.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.88, "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": false, "vwap_rising": false}, "pm_high": 8.48, "pm_low": 8.405}
{"timestamp": "2026-09-03T17:00:19.909391", "symbol": "LYNX", "total_score": 43.91, "raw_score": 46.55, "breakdown": {"price_quality": 2.07, "volume_quality": 3.73, "rvol": 0.15, "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": 2.67, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.93, "vwap": 12.9327, "vwap_slope": 0.0067, "rvol": 0.06, "volume_acceleration": 2.08, "premarket_volume": 31075.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": -0.02, "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": true}, "pm_high": 13.0, "pm_low": 12.85}
{"timestamp": "2026-09-03T17:00:20.206890", "symbol": "BFLY", "total_score": 41.33, "raw_score": 43.81, "breakdown": {"price_quality": 2.28, "volume_quality": 12.0, "rvol": 1.16, "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.29, "spread_liquidity": 4.54, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.28, "vwap": 7.306, "vwap_slope": -0.0061, "rvol": 0.49, "volume_acceleration": 1.07, "premarket_volume": 242571.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.95, "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.3499, "pm_low": 7.27}
{"timestamp": "2026-09-03T17:00:20.245182", "symbol": "CTOS", "total_score": 40.2, "raw_score": 42.61, "breakdown": {"price_quality": 4.05, "volume_quality": 3.47, "rvol": 0.14, "volume_acceleration": 3.32, "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.63, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.055, "vwap": 9.0581, "vwap_slope": 0.0158, "rvol": 0.06, "volume_acceleration": 0.96, "premarket_volume": 28898.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.6, "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.11, "pm_low": 8.995}
{"timestamp": "2026-09-03T17:00:20.345664", "symbol": "FLO", "total_score": 47.22, "raw_score": 50.05, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.31, "volume_acceleration": 2.01, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.48, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.36, "vwap": 6.3525, "vwap_slope": -0.0011, "rvol": 1.38, "volume_acceleration": 1.2, "premarket_volume": 689269.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.47, "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": false}, "pm_high": 6.39, "pm_low": 6.33}
{"timestamp": "2026-09-03T17:00:20.534126", "symbol": "EOLS", "total_score": 68.41, "raw_score": 72.52, "breakdown": {"price_quality": 4.0, "volume_quality": 8.97, "rvol": 0.36, "volume_acceleration": 10, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.63, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0, "vwap": 8.9739, "vwap_slope": 0.019, "rvol": 0.15, "volume_acceleration": 2.04, "premarket_volume": 74732.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.0, "pm_low": 8.91}
{"timestamp": "2026-09-03T17:00:20.849639", "symbol": "STLA", "total_score": 56.67, "raw_score": 60.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.83, "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.93, "spread_liquidity": 4.39, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.485, "vwap": 5.4744, "vwap_slope": 0.0013, "rvol": 1.81, "volume_acceleration": 0.65, "premarket_volume": 904875.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.19, "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.49, "pm_low": 5.46}
{"timestamp": "2026-09-03T17:00:21.000394", "symbol": "TTD", "total_score": 69.83, "raw_score": 74.02, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.94, "volume_acceleration": 3.33, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.77, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.695, "vwap": 14.6445, "vwap_slope": 0.0046, "rvol": 2.6, "volume_acceleration": 0.96, "premarket_volume": 1300856.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.34, "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.75, "pm_low": 14.5701}
{"timestamp": "2026-09-03T17:00:21.044663", "symbol": "FRSH", "total_score": 40.52, "raw_score": 42.95, "breakdown": {"price_quality": 1.6, "volume_quality": 12.0, "rvol": 1.13, "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.64, "spread_liquidity": 4.75, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.405, "vwap": 13.4282, "vwap_slope": -0.0048, "rvol": 0.47, "volume_acceleration": 0.73, "premarket_volume": 236357.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.15, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.47, "pm_low": 13.385}
{"timestamp": "2026-09-03T17:00:21.348623", "symbol": "SMR", "total_score": 67.57, "raw_score": 71.63, "breakdown": {"price_quality": 4.85, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.97, "price_momentum": 0.07, "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": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.845, "vwap": 9.8207, "vwap_slope": 0.0045, "rvol": 5.4, "volume_acceleration": 0.57, "premarket_volume": 2700327.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.25, "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": true, "vwap_rising": true}, "pm_high": 9.87, "pm_low": 9.765}
{"timestamp": "2026-09-03T17:00:21.473508", "symbol": "LAND", "total_score": 51.89, "raw_score": 55.0, "breakdown": {"price_quality": 4.73, "volume_quality": 6.37, "rvol": 0.25, "volume_acceleration": 3.88, "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.66, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.73, "vwap": 9.715, "vwap_slope": 0.0037, "rvol": 0.11, "volume_acceleration": 1.11, "premarket_volume": 53117.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.1, "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": 9.735, "pm_low": 9.6925}
{"timestamp": "2026-09-03T17:00:21.651556", "symbol": "VG", "total_score": 59.69, "raw_score": 63.27, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.08, "volume_acceleration": 2.77, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.77, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.525, "vwap": 14.4902, "vwap_slope": -0.0002, "rvol": 1.53, "volume_acceleration": 0.8, "premarket_volume": 764215.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.24, "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.55, "pm_low": 14.4525}
{"timestamp": "2026-09-03T17:00:21.687973", "symbol": "GOOS", "total_score": 45.26, "raw_score": 47.98, "breakdown": {"price_quality": 3.19, "volume_quality": 3.73, "rvol": 0.15, "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.95, "spread_liquidity": 4.59, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.185, "vwap": 8.1641, "vwap_slope": 0.0038, "rvol": 0.06, "volume_acceleration": 0.55, "premarket_volume": 31044.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.06, "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.19, "pm_low": 8.145}
{"timestamp": "2026-09-03T17:00:21.835354", "symbol": "SMPL", "total_score": 40.26, "raw_score": 42.68, "breakdown": {"price_quality": 3.64, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 2.23, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.71, "momentum_consistency": 1.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.36, "vwap": 11.4081, "vwap_slope": -0.0233, "rvol": 0.24, "volume_acceleration": 1.22, "premarket_volume": 117933.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.96, "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.47, "pm_low": 11.34}
{"timestamp": "2026-09-03T17:00:21.897913", "symbol": "CPRI", "total_score": 62.4, "raw_score": 66.15, "breakdown": {"price_quality": 2.18, "volume_quality": 12.0, "rvol": 1.07, "volume_acceleration": 2.06, "price_momentum": 0.12, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.74, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.825, "vwap": 12.8065, "vwap_slope": 0.0015, "rvol": 0.45, "volume_acceleration": 0.59, "premarket_volume": 222649.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.11, "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": true}, "pm_high": 12.8391, "pm_low": 12.775}
{"timestamp": "2026-09-03T17:00:21.950938", "symbol": "HOPE", "total_score": 45.25, "raw_score": 47.96, "breakdown": {"price_quality": 1.5, "volume_quality": 4.15, "rvol": 0.17, "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.87, "spread_liquidity": 4.76, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.045, "vwap": 14.0432, "vwap_slope": 0.0006, "rvol": 0.07, "volume_acceleration": 0.74, "premarket_volume": 34614.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.03, "distance_from_pm_high_pct": 0.18, "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.07, "pm_low": 14.025}
{"timestamp": "2026-09-03T17:00:22.012940", "symbol": "SLRC", "total_score": 38.21, "raw_score": 40.5, "breakdown": {"price_quality": 2.4, "volume_quality": 3.25, "rvol": 0.13, "volume_acceleration": 1.4, "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": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.595, "vwap": 12.5906, "vwap_slope": -0.0004, "rvol": 0.05, "volume_acceleration": 0.4, "premarket_volume": 27119.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "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": true, "vwap_rising": false}, "pm_high": 12.61, "pm_low": 12.565}
{"timestamp": "2026-09-03T17:00:22.358500", "symbol": "ABSI", "total_score": 45.12, "raw_score": 47.82, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.93, "volume_acceleration": 6.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.69, "spread_liquidity": 4.62, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.705, "vwap": 8.7926, "vwap_slope": -0.0347, "rvol": 0.39, "volume_acceleration": 1.65, "premarket_volume": 194480.0, "momentum_pct": -0.68, "consolidation_tightness_pct": 1.26, "distance_from_pm_high_pct": 1.75, "extension_from_vwap_pct": -1.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": false}, "pm_high": 8.86, "pm_low": 8.69}
{"timestamp": "2026-09-03T17:00:22.485164", "symbol": "DNA", "total_score": 44.77, "raw_score": 47.45, "breakdown": {"price_quality": 1.8, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 1.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 4.02, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.8, "vwap": 6.7968, "vwap_slope": -0.0011, "rvol": 0.24, "volume_acceleration": 0.51, "premarket_volume": 118598.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": 0.05, "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.87, "pm_low": 6.76}
{"timestamp": "2026-09-03T17:00:22.529642", "symbol": "VITL", "total_score": 37.12, "raw_score": 39.35, "breakdown": {"price_quality": 4.73, "volume_quality": 7.19, "rvol": 0.29, "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.71, "spread_liquidity": 4.68, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.27, "vwap": 10.2715, "vwap_slope": -0.0009, "rvol": 0.12, "volume_acceleration": 0.63, "premarket_volume": 59882.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.39, "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.31, "pm_low": 10.23}
{"timestamp": "2026-09-03T17:00:22.572126", "symbol": "GLAS", "total_score": 54.49, "raw_score": 57.76, "breakdown": {"price_quality": 3.64, "volume_quality": 11.93, "rvol": 0.48, "volume_acceleration": 3.49, "price_momentum": 0.7, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 2.3, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.645, "vwap": 8.5698, "vwap_slope": 0.0069, "rvol": 0.2, "volume_acceleration": 1.0, "premarket_volume": 99402.0, "momentum_pct": 0.46, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.88, "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": true, "vwap_rising": true}, "pm_high": 8.645, "pm_low": 8.52}
{"timestamp": "2026-09-03T17:00:22.602864", "symbol": "TJGC", "total_score": 36.8, "raw_score": 39.0, "breakdown": {"price_quality": 4.82, "volume_quality": 12.0, "rvol": 3.47, "volume_acceleration": 2.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 0.75, "distance_from_pm_high": 3.06, "spread_liquidity": 4.66, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.82, "vwap": 9.8497, "vwap_slope": -0.2049, "rvol": 1.44, "volume_acceleration": 0.65, "premarket_volume": 722469.0, "momentum_pct": -3.25, "consolidation_tightness_pct": 13.88, "distance_from_pm_high_pct": 3.91, "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.22, "pm_low": 8.8}
{"timestamp": "2026-09-03T17:00:22.703927", "symbol": "COUR", "total_score": 52.48, "raw_score": 55.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.01, "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.81, "spread_liquidity": 4.45, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.045, "vwap": 6.0336, "vwap_slope": 0.0034, "rvol": 0.42, "volume_acceleration": 0.58, "premarket_volume": 210159.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.25, "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": 6.06, "pm_low": 5.995}
{"timestamp": "2026-09-03T17:00:22.970243", "symbol": "FCEL", "total_score": 59.28, "raw_score": 62.83, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.27, "volume_acceleration": 3.61, "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.77, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.6901, "vwap": 14.5262, "vwap_slope": 0.0709, "rvol": 1.98, "volume_acceleration": 1.04, "premarket_volume": 988249.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 1.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.75, "pm_low": 14.3}
{"timestamp": "2026-09-03T17:00:23.527897", "symbol": "GNW", "total_score": 42.89, "raw_score": 45.47, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 1.92, "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.51, "spread_liquidity": 4.68, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.54, "vwap": 10.5583, "vwap_slope": -0.0019, "rvol": 0.8, "volume_acceleration": 0.84, "premarket_volume": 400497.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.66, "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": false, "vwap_rising": false}, "pm_high": 10.61, "pm_low": 10.52}
{"timestamp": "2026-09-03T17:00:23.577295", "symbol": "CRCT", "total_score": 30.44, "raw_score": 32.27, "breakdown": {"price_quality": 1.5, "volume_quality": 4.59, "rvol": 0.18, "volume_acceleration": 1.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.43, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.84, "vwap": 5.8472, "vwap_slope": -0.0009, "rvol": 0.08, "volume_acceleration": 0.44, "premarket_volume": 38262.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.43, "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.865, "pm_low": 5.83}
{"timestamp": "2026-09-03T17:00:23.656641", "symbol": "ORN", "total_score": 34.81, "raw_score": 36.9, "breakdown": {"price_quality": 4.09, "volume_quality": 2.64, "rvol": 0.11, "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.39, "spread_liquidity": 3.9, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.085, "vwap": 9.1096, "vwap_slope": -0.0169, "rvol": 0.04, "volume_acceleration": 1.51, "premarket_volume": 21963.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": -0.27, "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.16, "pm_low": 9.07}
{"timestamp": "2026-09-03T17:00:23.737460", "symbol": "KRNY", "total_score": 34.6, "raw_score": 36.68, "breakdown": {"price_quality": 4.91, "volume_quality": 4.89, "rvol": 0.2, "volume_acceleration": 2.19, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.67, "momentum_consistency": 1.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.091, "vwap": 10.0983, "vwap_slope": -0.0006, "rvol": 0.08, "volume_acceleration": 0.63, "premarket_volume": 40747.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.19, "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.11, "pm_low": 10.085}
{"timestamp": "2026-09-03T17:00:23.846442", "symbol": "BTE", "total_score": 45.88, "raw_score": 48.63, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.08, "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.39, "spread_liquidity": 4.33, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.005, "vwap": 5.0121, "vwap_slope": -0.0001, "rvol": 3.4, "volume_acceleration": 0.64, "premarket_volume": 1701919.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": -0.14, "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": 5.046, "pm_low": 4.98}
{"timestamp": "2026-09-03T17:00:23.956362", "symbol": "SGRY", "total_score": 57.09, "raw_score": 60.52, "breakdown": {"price_quality": 1.5, "volume_quality": 6.66, "rvol": 0.27, "volume_acceleration": 1.72, "price_momentum": 0.75, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.29, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.11, "vwap": 13.9996, "vwap_slope": 0.0164, "rvol": 0.11, "volume_acceleration": 0.49, "premarket_volume": 55505.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.79, "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.11, "pm_low": 13.95}
{"timestamp": "2026-09-03T17:00:24.269492", "symbol": "GDYN", "total_score": 53.2, "raw_score": 56.39, "breakdown": {"price_quality": 3.06, "volume_quality": 10.47, "rvol": 0.42, "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.77, "spread_liquidity": 4.59, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.065, "vwap": 8.0228, "vwap_slope": 0.0146, "rvol": 0.17, "volume_acceleration": 1.33, "premarket_volume": 87239.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.31, "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.09, "pm_low": 7.995}
{"timestamp": "2026-09-03T17:00:24.339060", "symbol": "UUUU", "total_score": 46.73, "raw_score": 49.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.95, "volume_acceleration": 1.81, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.77, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.2899, "vwap": 14.2851, "vwap_slope": -0.0013, "rvol": 0.81, "volume_acceleration": 0.52, "premarket_volume": 405826.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.49, "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.36, "pm_low": 14.23}
{"timestamp": "2026-09-03T17:00:24.463430", "symbol": "LENZ", "total_score": 43.81, "raw_score": 46.43, "breakdown": {"price_quality": 1.5, "volume_quality": 5.29, "rvol": 0.21, "volume_acceleration": 4.53, "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": 3.85, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.81, "vwap": 5.8128, "vwap_slope": -0.0025, "rvol": 0.09, "volume_acceleration": 1.45, "premarket_volume": 44054.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.05, "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": 5.83, "pm_low": 5.79}
{"timestamp": "2026-09-03T17:00:24.506255", "symbol": "PUMP", "total_score": 48.48, "raw_score": 51.38, "breakdown": {"price_quality": 3.81, "volume_quality": 12.0, "rvol": 0.95, "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.43, "spread_liquidity": 4.7, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.185, "vwap": 11.2017, "vwap_slope": 0.0015, "rvol": 0.4, "volume_acceleration": 1.21, "premarket_volume": 198925.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.75, "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": true}, "pm_high": 11.27, "pm_low": 11.13}
{"timestamp": "2026-09-03T17:00:24.555561", "symbol": "WSE", "total_score": 53.24, "raw_score": 56.43, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 0.5, "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.86, "spread_liquidity": 4.75, "momentum_consistency": 1.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.075, "vwap": 13.0752, "vwap_slope": 0.0053, "rvol": 0.21, "volume_acceleration": 2.53, "premarket_volume": 104933.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.19, "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": false, "vwap_rising": true}, "pm_high": 13.1, "pm_low": 13.055}
{"timestamp": "2026-09-03T17:00:24.992746", "symbol": "FNKO", "total_score": 48.03, "raw_score": 50.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.98, "volume_acceleration": 2.69, "price_momentum": 0.13, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.98, "spread_liquidity": 4.42, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.79, "vwap": 5.8048, "vwap_slope": -0.0027, "rvol": 0.41, "volume_acceleration": 0.77, "premarket_volume": 203962.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.36, "extension_from_vwap_pct": -0.25, "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": 5.87, "pm_low": 5.745}
{"timestamp": "2026-09-03T17:00:25.139623", "symbol": "MNTN", "total_score": 32.17, "raw_score": 34.1, "breakdown": {"price_quality": 1.62, "volume_quality": 3.54, "rvol": 0.14, "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.57, "spread_liquidity": 4.25, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.38, "vwap": 13.4091, "vwap_slope": -0.0072, "rvol": 0.06, "volume_acceleration": 0.85, "premarket_volume": 29466.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.58, "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.4577, "pm_low": 13.37}
{"timestamp": "2026-09-03T17:00:25.227358", "symbol": "CRSR", "total_score": 31.22, "raw_score": 33.09, "breakdown": {"price_quality": 2.71, "volume_quality": 3.66, "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.33, "spread_liquidity": 4.46, "momentum_consistency": 1.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.29, "vwap": 12.3382, "vwap_slope": -0.0191, "rvol": 0.06, "volume_acceleration": 0.7, "premarket_volume": 30532.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.89, "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.4, "pm_low": 12.28}
{"timestamp": "2026-09-03T17:00:25.266481", "symbol": "ALVO", "total_score": 45.27, "raw_score": 47.98, "breakdown": {"price_quality": 1.5, "volume_quality": 2.67, "rvol": 0.11, "volume_acceleration": 2.61, "price_momentum": 0.28, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.38, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.365, "vwap": 5.3582, "vwap_slope": -0.0036, "rvol": 0.04, "volume_acceleration": 0.75, "premarket_volume": 22215.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.09, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.37, "pm_low": 5.345}
{"timestamp": "2026-09-03T17:00:25.355410", "symbol": "KLAR", "total_score": 53.16, "raw_score": 56.35, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.08, "volume_acceleration": 1.09, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.77, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.455, "vwap": 14.5038, "vwap_slope": -0.0072, "rvol": 2.28, "volume_acceleration": 0.31, "premarket_volume": 1139943.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.34, "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.55, "pm_low": 14.405}
{"timestamp": "2026-09-03T17:00:25.481179", "symbol": "QXO", "total_score": 52.05, "raw_score": 55.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 11.38, "volume_acceleration": 3.63, "price_momentum": 0.39, "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": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.585, "vwap": 13.6226, "vwap_slope": -0.0049, "rvol": 4.27, "volume_acceleration": 1.04, "premarket_volume": 2134656.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": -0.28, "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.67, "pm_low": 13.55}
{"timestamp": "2026-09-03T17:00:25.516429", "symbol": "AI", "total_score": 53.5, "raw_score": 56.71, "breakdown": {"price_quality": 4.16, "volume_quality": 12.0, "rvol": 4.41, "volume_acceleration": 3.34, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.69, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.835, "vwap": 10.8049, "vwap_slope": -0.0021, "rvol": 1.65, "volume_acceleration": 0.96, "premarket_volume": 827489.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 0.28, "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": false}, "pm_high": 10.865, "pm_low": 10.7575}
{"timestamp": "2026-09-03T17:00:25.870587", "symbol": "DYNC", "total_score": 43.01, "raw_score": 45.59, "breakdown": {"price_quality": 4.15, "volume_quality": 12.0, "rvol": 0.68, "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.69, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.85, "vwap": 10.8668, "vwap_slope": -0.0182, "rvol": 0.28, "volume_acceleration": 1.13, "premarket_volume": 141523.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.37, "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.89, "pm_low": 10.85}
{"timestamp": "2026-09-03T17:00:25.972803", "symbol": "HLIT", "total_score": 43.8, "raw_score": 46.43, "breakdown": {"price_quality": 3.35, "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": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.43, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.65, "vwap": 11.6624, "vwap_slope": 0.0011, "rvol": 0.11, "volume_acceleration": 1.06, "premarket_volume": 55638.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "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": true}, "pm_high": 11.68, "pm_low": 11.65}
{"timestamp": "2026-09-03T17:00:26.063182", "symbol": "CXDO", "total_score": 33.58, "raw_score": 35.59, "breakdown": {"price_quality": 1.5, "volume_quality": 6.52, "rvol": 0.26, "volume_acceleration": 2.33, "price_momentum": 0.51, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 3.88, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.93, "vwap": 5.9318, "vwap_slope": -0.0038, "rvol": 0.11, "volume_acceleration": 0.67, "premarket_volume": 54346.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.03, "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.96, "pm_low": 5.9}
{"timestamp": "2026-09-03T17:00:26.156582", "symbol": "HNST", "total_score": 53.76, "raw_score": 56.98, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.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.39, "spread_liquidity": 4.43, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.88, "vwap": 5.8906, "vwap_slope": 0.0007, "rvol": 0.54, "volume_acceleration": 2.26, "premarket_volume": 270707.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.81, "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": 5.928, "pm_low": 5.835}
{"timestamp": "2026-09-03T17:00:26.193683", "symbol": "NVA", "total_score": 36.23, "raw_score": 38.4, "breakdown": {"price_quality": 1.5, "volume_quality": 4.14, "rvol": 0.17, "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.05, "spread_liquidity": 2.73, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.875, "vwap": 5.8989, "vwap_slope": 0.0076, "rvol": 0.07, "volume_acceleration": 0.68, "premarket_volume": 34478.0, "momentum_pct": -0.59, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": -0.4, "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.95, "pm_low": 5.83}
{"timestamp": "2026-09-03T17:00:26.576746", "symbol": "IMMR", "total_score": 44.73, "raw_score": 47.41, "breakdown": {"price_quality": 2.53, "volume_quality": 2.53, "rvol": 0.1, "volume_acceleration": 10, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 3.67, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.53, "vwap": 7.5293, "vwap_slope": -0.0147, "rvol": 0.04, "volume_acceleration": 2.11, "premarket_volume": 21121.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.4, "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": true, "vwap_rising": false}, "pm_high": 7.56, "pm_low": 7.49}
{"timestamp": "2026-09-03T17:00:26.622079", "symbol": "SENS", "total_score": 32.12, "raw_score": 34.05, "breakdown": {"price_quality": 4.52, "volume_quality": 2.81, "rvol": 0.11, "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.26, "spread_liquidity": 3.6, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.52, "vwap": 9.5429, "vwap_slope": -0.002, "rvol": 0.05, "volume_acceleration": 0.87, "premarket_volume": 23438.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.99, "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": 9.615, "pm_low": 9.52}
{"timestamp": "2026-09-03T17:00:26.663805", "symbol": "CHPT", "total_score": 84.18, "raw_score": 89.24, "breakdown": {"price_quality": 3.87, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 1.19, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.33, "spread_liquidity": 3.88, "momentum_consistency": 4.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.87, "vwap": 8.3644, "vwap_slope": 0.2441, "rvol": 10.57, "volume_acceleration": 3.72, "premarket_volume": 5283720.0, "momentum_pct": 0.8, "consolidation_tightness_pct": 2.83, "distance_from_pm_high_pct": 0.89, "extension_from_vwap_pct": 6.05, "spread_pct": 0.34}, "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.95, "pm_low": 7.62}
{"timestamp": "2026-09-03T17:00:27.077794", "symbol": "GNL", "total_score": 48.49, "raw_score": 51.4, "breakdown": {"price_quality": 4.17, "volume_quality": 5.38, "rvol": 0.22, "volume_acceleration": 2.26, "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": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.17, "vwap": 9.1601, "vwap_slope": 0.0039, "rvol": 0.09, "volume_acceleration": 1.23, "premarket_volume": 44864.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.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": true, "vwap_rising": true}, "pm_high": 9.175, "pm_low": 9.15}
{"timestamp": "2026-09-03T17:00:27.158228", "symbol": "STUB", "total_score": 55.57, "raw_score": 58.91, "breakdown": {"price_quality": 1.61, "volume_quality": 12.0, "rvol": 2.57, "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.89, "spread_liquidity": 4.5, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.605, "vwap": 6.5638, "vwap_slope": 0.0044, "rvol": 1.07, "volume_acceleration": 1.33, "premarket_volume": 535331.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.15, "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": 6.615, "pm_low": 6.515}
{"timestamp": "2026-09-03T17:00:27.241719", "symbol": "SND", "total_score": 51.5, "raw_score": 54.59, "breakdown": {"price_quality": 1.5, "volume_quality": 3.42, "rvol": 0.14, "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.93, "spread_liquidity": 3.12, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3349, "vwap": 5.3032, "vwap_slope": 0.0102, "rvol": 0.06, "volume_acceleration": 2.31, "premarket_volume": 28524.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.6, "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": 5.34, "pm_low": 5.27}
{"timestamp": "2026-09-03T17:00:27.452093", "symbol": "BB", "total_score": 56.48, "raw_score": 59.87, "breakdown": {"price_quality": 2.72, "volume_quality": 12.0, "rvol": 1.75, "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.81, "spread_liquidity": 4.57, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.725, "vwap": 7.7215, "vwap_slope": 0.0009, "rvol": 0.73, "volume_acceleration": 1.03, "premarket_volume": 363804.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.26, "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": true}, "pm_high": 7.745, "pm_low": 7.7}
{"timestamp": "2026-09-03T17:00:28.269323", "symbol": "SVV", "total_score": 35.54, "raw_score": 37.67, "breakdown": {"price_quality": 4.8, "volume_quality": 4.23, "rvol": 0.17, "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.63, "spread_liquidity": 4.67, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.2, "vwap": 10.2145, "vwap_slope": -0.0027, "rvol": 0.07, "volume_acceleration": 0.97, "premarket_volume": 35252.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.49, "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.25, "pm_low": 10.2}
{"timestamp": "2026-09-03T17:00:28.387689", "symbol": "AHCO", "total_score": 73.6, "raw_score": 78.02, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.87, "volume_acceleration": 10, "price_momentum": 3.41, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.47, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.29, "vwap": 6.1664, "vwap_slope": 0.06, "rvol": 0.78, "volume_acceleration": 5.93, "premarket_volume": 389994.0, "momentum_pct": 2.28, "consolidation_tightness_pct": 2.66, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 2.0, "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.29, "pm_low": 6.07}
{"timestamp": "2026-09-03T17:00:28.861935", "symbol": "SRAD", "total_score": 57.25, "raw_score": 60.69, "breakdown": {"price_quality": 2.02, "volume_quality": 12.0, "rvol": 0.68, "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.83, "spread_liquidity": 4.74, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.98, "vwap": 12.9741, "vwap_slope": 0.0012, "rvol": 0.28, "volume_acceleration": 1.54, "premarket_volume": 141859.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.19, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.01, "pm_low": 12.94}
{"timestamp": "2026-09-03T17:00:28.990155", "symbol": "SGHC", "total_score": 40.51, "raw_score": 42.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.03, "volume_acceleration": 2.21, "price_momentum": 0.05, "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": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.105, "vwap": 14.1213, "vwap_slope": -0.0011, "rvol": 0.43, "volume_acceleration": 1.22, "premarket_volume": 213900.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.35, "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.155, "pm_low": 14.0803}
{"timestamp": "2026-09-03T17:00:29.071839", "symbol": "RITM", "total_score": 59.47, "raw_score": 63.04, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 2.37, "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.96, "spread_liquidity": 4.67, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.015, "vwap": 10.0031, "vwap_slope": 0.0016, "rvol": 0.99, "volume_acceleration": 1.04, "premarket_volume": 494208.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "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": 10.02, "pm_low": 9.985}
{"timestamp": "2026-09-03T17:00:29.611521", "symbol": "NEOG", "total_score": 50.31, "raw_score": 53.32, "breakdown": {"price_quality": 3.42, "volume_quality": 7.86, "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.65, "spread_liquidity": 4.71, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.58, "vwap": 11.5788, "vwap_slope": 0.0006, "rvol": 0.13, "volume_acceleration": 0.68, "premarket_volume": 65524.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "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": true}, "pm_high": 11.635, "pm_low": 11.54}
{"timestamp": "2026-09-03T17:00:29.990746", "symbol": "SVRA", "total_score": 34.23, "raw_score": 36.28, "breakdown": {"price_quality": 1.5, "volume_quality": 6.24, "rvol": 0.25, "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.72, "spread_liquidity": 4.38, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3599, "vwap": 5.3627, "vwap_slope": -0.0005, "rvol": 0.1, "volume_acceleration": 0.98, "premarket_volume": 52010.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.28, "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": false}, "pm_high": 5.38, "pm_low": 5.35}
{"timestamp": "2026-09-03T17:00:30.768759", "symbol": "TRLV", "total_score": 63.3, "raw_score": 67.1, "breakdown": {"price_quality": 3.03, "volume_quality": 12.0, "rvol": 1.84, "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": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9097, "vwap_slope": 0.0056, "rvol": 0.77, "volume_acceleration": 3.34, "premarket_volume": 383230.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.17, "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": 11.99, "pm_low": 11.7876}
{"timestamp": "2026-09-03T17:00:30.880919", "symbol": "CWH", "total_score": 47.7, "raw_score": 50.56, "breakdown": {"price_quality": 1.75, "volume_quality": 6.58, "rvol": 0.26, "volume_acceleration": 2.0, "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": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.755, "vwap": 6.7295, "vwap_slope": 0.008, "rvol": 0.11, "volume_acceleration": 1.2, "premarket_volume": 54843.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.15, "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": 6.765, "pm_low": 6.705}
{"timestamp": "2026-09-03T17:00:31.006271", "symbol": "NAVI", "total_score": 52.34, "raw_score": 55.48, "breakdown": {"price_quality": 4.48, "volume_quality": 8.69, "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.65, "spread_liquidity": 4.65, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.485, "vwap": 9.4949, "vwap_slope": 0.0034, "rvol": 0.14, "volume_acceleration": 2.96, "premarket_volume": 72417.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.47, "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.53, "pm_low": 9.475}
{"timestamp": "2026-09-03T17:00:31.072013", "symbol": "REF", "total_score": 37.03, "raw_score": 39.25, "breakdown": {"price_quality": 1.5, "volume_quality": 5.07, "rvol": 0.2, "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.31, "spread_liquidity": 2.17, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.04, "vwap": 14.098, "vwap_slope": -0.0023, "rvol": 0.08, "volume_acceleration": 4.89, "premarket_volume": 42232.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.41, "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": 14.17, "pm_low": 14.01}
{"timestamp": "2026-09-03T17:00:31.139278", "symbol": "HTLD", "total_score": 38.64, "raw_score": 40.95, "breakdown": {"price_quality": 2.73, "volume_quality": 2.68, "rvol": 0.11, "volume_acceleration": 3.11, "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.46, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.27, "vwap": 12.2477, "vwap_slope": -0.0045, "rvol": 0.04, "volume_acceleration": 0.89, "premarket_volume": 22364.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": false}, "pm_high": 12.27, "pm_low": 12.21}
{"timestamp": "2026-09-03T17:00:31.246481", "symbol": "DBI", "total_score": 29.03, "raw_score": 30.77, "breakdown": {"price_quality": 1.5, "volume_quality": 4.54, "rvol": 0.18, "volume_acceleration": 1.24, "price_momentum": 0.44, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 3.06, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.145, "vwap": 5.1541, "vwap_slope": -0.0057, "rvol": 0.08, "volume_acceleration": 0.36, "premarket_volume": 37796.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.18, "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": false}, "pm_high": 5.185, "pm_low": 5.13}
{"timestamp": "2026-09-03T17:00:31.414000", "symbol": "BV", "total_score": 52.11, "raw_score": 55.24, "breakdown": {"price_quality": 3.73, "volume_quality": 4.65, "rvol": 0.19, "volume_acceleration": 7.91, "price_momentum": 0.04, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.41, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2681, "vwap": 11.2566, "vwap_slope": 0.0061, "rvol": 0.08, "volume_acceleration": 1.79, "premarket_volume": 38716.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.11, "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": true, "vwap_rising": true}, "pm_high": 11.2803, "pm_low": 11.23}
{"timestamp": "2026-09-03T17:00:31.509274", "symbol": "AMCX", "total_score": 55.5, "raw_score": 58.83, "breakdown": {"price_quality": 2.37, "volume_quality": 3.83, "rvol": 0.15, "volume_acceleration": 10, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 3.68, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.63, "vwap": 12.6223, "vwap_slope": -0.0188, "rvol": 0.06, "volume_acceleration": 2.03, "premarket_volume": 31926.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.39, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.68, "pm_low": 12.59}
{"timestamp": "2026-09-03T17:00:31.600955", "symbol": "DUOT", "total_score": 55.67, "raw_score": 59.01, "breakdown": {"price_quality": 3.74, "volume_quality": 12.0, "rvol": 0.5, "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.7, "spread_liquidity": 3.85, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.74, "vwap": 8.7226, "vwap_slope": 0.0162, "rvol": 0.21, "volume_acceleration": 1.02, "premarket_volume": 104588.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.2, "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.775, "pm_low": 8.66}
{"timestamp": "2026-09-03T17:00:31.664368", "symbol": "MAT", "total_score": 39.63, "raw_score": 42.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.22, "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": 4.92, "spread_liquidity": 4.77, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.365, "vwap": 14.4138, "vwap_slope": -0.0071, "rvol": 0.92, "volume_acceleration": 0.6, "premarket_volume": 462126.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 1.44, "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": false}, "pm_high": 14.575, "pm_low": 14.35}
{"timestamp": "2026-09-03T17:00:31.749545", "symbol": "MTRX", "total_score": 41.9, "raw_score": 44.41, "breakdown": {"price_quality": 4.41, "volume_quality": 6.77, "rvol": 0.27, "volume_acceleration": 1.09, "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": 4.06, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.59, "vwap": 10.6738, "vwap_slope": 0.0002, "rvol": 0.11, "volume_acceleration": 0.31, "premarket_volume": 56454.0, "momentum_pct": -0.61, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 1.53, "extension_from_vwap_pct": -0.79, "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.755, "pm_low": 10.58}
{"timestamp": "2026-09-03T17:00:31.792589", "symbol": "SSL", "total_score": 40.04, "raw_score": 42.45, "breakdown": {"price_quality": 2.53, "volume_quality": 11.15, "rvol": 0.45, "volume_acceleration": 2.61, "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.73, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.47, "vwap": 12.4739, "vwap_slope": -0.0006, "rvol": 0.19, "volume_acceleration": 0.75, "premarket_volume": 92949.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.28, "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.505, "pm_low": 12.4508}
{"timestamp": "2026-09-03T17:00:31.828398", "symbol": "BKKT", "total_score": 52.08, "raw_score": 55.21, "breakdown": {"price_quality": 3.3, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 1.12, "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.39, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3, "vwap": 8.2475, "vwap_slope": 0.0056, "rvol": 0.29, "volume_acceleration": 0.32, "premarket_volume": 146647.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": 0.64, "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.36, "pm_low": 8.21}
{"timestamp": "2026-09-03T17:00:31.887512", "symbol": "XERS", "total_score": 72.61, "raw_score": 76.96, "breakdown": {"price_quality": 3.67, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 10, "price_momentum": 0.78, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.62, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.67, "vwap": 8.587, "vwap_slope": 0.019, "rvol": 0.21, "volume_acceleration": 2.31, "premarket_volume": 106618.0, "momentum_pct": 0.52, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.67, "pm_low": 8.53}
{"timestamp": "2026-09-03T17:00:32.032187", "symbol": "ONDS", "total_score": 64.69, "raw_score": 68.58, "breakdown": {"price_quality": 2.62, "volume_quality": 12.0, "rvol": 12.0, "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.61, "spread_liquidity": 4.56, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.62, "vwap": 7.6037, "vwap_slope": 0.0046, "rvol": 17.81, "volume_acceleration": 0.72, "premarket_volume": 8905154.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.21, "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.66, "pm_low": 7.535}
{"timestamp": "2026-09-03T17:00:32.091172", "symbol": "KBDC", "total_score": 43.92, "raw_score": 46.55, "breakdown": {"price_quality": 1.56, "volume_quality": 2.58, "rvol": 0.1, "volume_acceleration": 2.63, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 3.76, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.435, "vwap": 13.4133, "vwap_slope": 0.004, "rvol": 0.04, "volume_acceleration": 1.26, "premarket_volume": 21536.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.16, "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.4632, "pm_low": 13.375}
{"timestamp": "2026-09-03T17:00:32.141998", "symbol": "SFL", "total_score": 38.19, "raw_score": 40.48, "breakdown": {"price_quality": 2.51, "volume_quality": 7.98, "rvol": 0.32, "volume_acceleration": 4.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.64, "spread_liquidity": 4.73, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.49, "vwap": 12.508, "vwap_slope": -0.0058, "rvol": 0.13, "volume_acceleration": 1.45, "premarket_volume": 66524.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.48, "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": 12.55, "pm_low": 12.4822}
{"timestamp": "2026-09-03T17:00:32.191512", "symbol": "BIOA", "total_score": 56.67, "raw_score": 60.07, "breakdown": {"price_quality": 4.77, "volume_quality": 2.52, "rvol": 0.1, "volume_acceleration": 2.46, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.32, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.77, "vwap": 9.7543, "vwap_slope": 0.004, "rvol": 0.04, "volume_acceleration": 0.71, "premarket_volume": 20987.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.1, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.78, "pm_low": 9.73}
{"timestamp": "2026-09-03T17:00:32.320930", "symbol": "VMET", "total_score": 38.3, "raw_score": 40.6, "breakdown": {"price_quality": 4.74, "volume_quality": 3.44, "rvol": 0.14, "volume_acceleration": 7.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.28, "spread_liquidity": 4.68, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.26, "vwap": 10.2935, "vwap_slope": -0.017, "rvol": 0.06, "volume_acceleration": 1.76, "premarket_volume": 28687.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.97, "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.36, "pm_low": 10.255}
{"timestamp": "2026-09-03T17:00:32.441161", "symbol": "ASLE", "total_score": 50.52, "raw_score": 53.55, "breakdown": {"price_quality": 1.5, "volume_quality": 7.18, "rvol": 0.29, "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.8, "spread_liquidity": 4.41, "momentum_consistency": 4.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.625, "vwap": 5.6161, "vwap_slope": 0.0096, "rvol": 0.12, "volume_acceleration": 0.98, "premarket_volume": 59844.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.27, "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.64, "pm_low": 5.585}
{"timestamp": "2026-09-03T17:00:32.694224", "symbol": "STGW", "total_score": 33.06, "raw_score": 35.04, "breakdown": {"price_quality": 3.7, "volume_quality": 4.61, "rvol": 0.18, "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.7, "spread_liquidity": 4.62, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.7, "vwap": 8.7213, "vwap_slope": -0.0019, "rvol": 0.08, "volume_acceleration": 1.18, "premarket_volume": 38386.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.4, "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.735, "pm_low": 8.7}
{"timestamp": "2026-09-03T17:00:32.766053", "symbol": "IHS", "total_score": 60.03, "raw_score": 63.63, "breakdown": {"price_quality": 3.43, "volume_quality": 11.72, "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.96, "spread_liquidity": 4.6, "momentum_consistency": 1.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.425, "vwap": 8.4246, "vwap_slope": 0.0033, "rvol": 0.2, "volume_acceleration": 2.49, "premarket_volume": 97671.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.06, "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": true}, "pm_high": 8.43, "pm_low": 8.42}
{"timestamp": "2026-09-03T17:00:32.913801", "symbol": "HLF", "total_score": 41.34, "raw_score": 43.82, "breakdown": {"price_quality": 2.79, "volume_quality": 12.0, "rvol": 0.52, "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.39, "spread_liquidity": 4.73, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.21, "vwap": 12.2632, "vwap_slope": -0.0061, "rvol": 0.22, "volume_acceleration": 0.97, "premarket_volume": 107973.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.81, "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": false, "vwap_rising": false}, "pm_high": 12.31, "pm_low": 12.21}
{"timestamp": "2026-09-03T17:00:32.973339", "symbol": "WLTH", "total_score": 66.8, "raw_score": 70.8, "breakdown": {"price_quality": 4.32, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 2.02, "price_momentum": 1.22, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.64, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.325, "vwap": 9.2165, "vwap_slope": 0.027, "rvol": 0.39, "volume_acceleration": 0.58, "premarket_volume": 195092.0, "momentum_pct": 0.81, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.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.325, "pm_low": 9.1301}
{"timestamp": "2026-09-03T17:00:33.198677", "symbol": "GPGI", "total_score": 54.34, "raw_score": 57.6, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.88, "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.62, "spread_liquidity": 4.52, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.9, "vwap": 13.894, "vwap_slope": 0.0043, "rvol": 0.37, "volume_acceleration": 1.39, "premarket_volume": 183217.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.5, "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": 13.97, "pm_low": 13.83}
{"timestamp": "2026-09-03T17:00:33.474742", "symbol": "MATV", "total_score": 46.91, "raw_score": 49.73, "breakdown": {"price_quality": 2.65, "volume_quality": 4.66, "rvol": 0.19, "volume_acceleration": 10, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.19, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.35, "vwap": 12.3566, "vwap_slope": 0.0144, "rvol": 0.08, "volume_acceleration": 3.32, "premarket_volume": 38840.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.56, "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": 12.42, "pm_low": 12.295}
{"timestamp": "2026-09-03T17:00:33.828650", "symbol": "XPER", "total_score": 29.39, "raw_score": 31.15, "breakdown": {"price_quality": 1.5, "volume_quality": 2.48, "rvol": 0.1, "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.62, "spread_liquidity": 4.44, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.91, "vwap": 5.9226, "vwap_slope": -0.0031, "rvol": 0.04, "volume_acceleration": 0.62, "premarket_volume": 20628.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.42, "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": false, "vwap_rising": false}, "pm_high": 5.94, "pm_low": 5.905}
{"timestamp": "2026-09-03T17:00:33.901922", "symbol": "WEN", "total_score": 43.73, "raw_score": 46.35, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 2.4, "volume_acceleration": 3.9, "price_momentum": 0.1, "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": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.875, "vwap": 7.8841, "vwap_slope": -0.0037, "rvol": 1.0, "volume_acceleration": 1.12, "premarket_volume": 500419.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.51, "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": false, "vwap_rising": false}, "pm_high": 7.915, "pm_low": 7.86}
{"timestamp": "2026-09-03T17:00:33.981520", "symbol": "AVO", "total_score": 33.55, "raw_score": 35.56, "breakdown": {"price_quality": 2.41, "volume_quality": 5.57, "rvol": 0.22, "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.59, "spread_liquidity": 4.21, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.59, "vwap": 12.6188, "vwap_slope": -0.0082, "rvol": 0.09, "volume_acceleration": 0.91, "premarket_volume": 46431.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.55, "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": false, "vwap_rising": false}, "pm_high": 12.66, "pm_low": 12.58}
{"timestamp": "2026-09-03T17:00:34.136041", "symbol": "XMAX", "total_score": 32.51, "raw_score": 34.46, "breakdown": {"price_quality": 3.71, "volume_quality": 4.38, "rvol": 0.18, "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.87, "spread_liquidity": 4.62, "momentum_consistency": 1.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.71, "vwap": 8.7158, "vwap_slope": -0.0013, "rvol": 0.07, "volume_acceleration": 0.54, "premarket_volume": 36505.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.17, "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.725, "pm_low": 8.71}
{"timestamp": "2026-09-03T17:00:34.246032", "symbol": "TSSI", "total_score": 34.5, "raw_score": 36.56, "breakdown": {"price_quality": 3.03, "volume_quality": 5.47, "rvol": 0.22, "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.99, "spread_liquidity": 4.17, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.0302, "vwap": 8.0631, "vwap_slope": -0.0049, "rvol": 0.09, "volume_acceleration": 1.02, "premarket_volume": 45607.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.35, "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": false, "vwap_rising": false}, "pm_high": 8.14, "pm_low": 8.021}
{"timestamp": "2026-09-03T17:00:34.329647", "symbol": "AIRO", "total_score": 53.54, "raw_score": 56.75, "breakdown": {"price_quality": 1.93, "volume_quality": 3.68, "rvol": 0.15, "volume_acceleration": 1.97, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.04, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.93, "vwap": 6.9114, "vwap_slope": 0.0071, "rvol": 0.06, "volume_acceleration": 0.57, "premarket_volume": 30666.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.27, "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.938, "pm_low": 6.87}
{"timestamp": "2026-09-03T17:00:34.737251", "symbol": "PDYN", "total_score": 49.92, "raw_score": 52.92, "breakdown": {"price_quality": 1.5, "volume_quality": 4.49, "rvol": 0.18, "volume_acceleration": 6.92, "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.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.64, "vwap": 5.6394, "vwap_slope": 0.008, "rvol": 0.07, "volume_acceleration": 1.69, "premarket_volume": 37405.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.35, "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": true}, "pm_high": 5.66, "pm_low": 5.61}
{"timestamp": "2026-09-03T17:00:34.810745", "symbol": "FSK", "total_score": 53.19, "raw_score": 56.38, "breakdown": {"price_quality": 2.76, "volume_quality": 8.86, "rvol": 0.35, "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": 5.97, "spread_liquidity": 4.73, "momentum_consistency": 3.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.245, "vwap": 12.224, "vwap_slope": 0.0077, "rvol": 0.15, "volume_acceleration": 0.98, "premarket_volume": 73855.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.04, "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": 12.25, "pm_low": 12.15}
{"timestamp": "2026-09-03T17:00:34.845096", "symbol": "MRTN", "total_score": 44.16, "raw_score": 46.81, "breakdown": {"price_quality": 1.5, "volume_quality": 2.87, "rvol": 0.11, "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.9, "spread_liquidity": 4.29, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.13, "vwap": 14.1052, "vwap_slope": 0.0107, "rvol": 0.05, "volume_acceleration": 0.68, "premarket_volume": 23888.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.13, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.1485, "pm_low": 14.07}
{"timestamp": "2026-09-03T17:00:35.004529", "symbol": "WULF", "total_score": 63.01, "raw_score": 66.79, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.71, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.79, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.945, "vwap": 15.8935, "vwap_slope": 0.0055, "rvol": 5.0, "volume_acceleration": 0.49, "premarket_volume": 2502152.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.32, "spread_pct": 0.06}, "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.97, "pm_low": 15.8}
{"timestamp": "2026-09-03T17:00:35.179463", "symbol": "SG", "total_score": 39.65, "raw_score": 42.03, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 2.66, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.51, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.74, "vwap": 6.7473, "vwap_slope": -0.002, "rvol": 0.33, "volume_acceleration": 0.77, "premarket_volume": 167023.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.96, "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": false, "vwap_rising": false}, "pm_high": 6.805, "pm_low": 6.71}
{"timestamp": "2026-09-03T17:00:35.244564", "symbol": "RDW", "total_score": 59.41, "raw_score": 62.97, "breakdown": {"price_quality": 4.7, "volume_quality": 12.0, "rvol": 4.61, "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.71, "spread_liquidity": 4.68, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.305, "vwap": 10.2723, "vwap_slope": 0.007, "rvol": 1.73, "volume_acceleration": 0.45, "premarket_volume": 864740.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.32, "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.345, "pm_low": 10.2}
{"timestamp": "2026-09-03T17:00:35.528752", "symbol": "UAA", "total_score": 38.84, "raw_score": 41.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.73, "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.29, "spread_liquidity": 4.36, "momentum_consistency": 1.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.245, "vwap": 5.2601, "vwap_slope": -0.0054, "rvol": 0.72, "volume_acceleration": 0.76, "premarket_volume": 360502.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": -0.29, "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.295, "pm_low": 5.235}
{"timestamp": "2026-09-03T17:00:35.670927", "symbol": "FLNC", "total_score": 58.97, "raw_score": 62.51, "breakdown": {"price_quality": 4.77, "volume_quality": 12.0, "rvol": 2.72, "volume_acceleration": 2.77, "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.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.235, "vwap": 10.1952, "vwap_slope": 0.0098, "rvol": 1.13, "volume_acceleration": 0.8, "premarket_volume": 566085.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 10.235, "pm_low": 10.16}
{"timestamp": "2026-09-03T17:00:36.181220", "symbol": "NXE", "total_score": 51.64, "raw_score": 54.74, "breakdown": {"price_quality": 4.37, "volume_quality": 12.0, "rvol": 1.27, "volume_acceleration": 3.95, "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.69, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.635, "vwap": 10.63, "vwap_slope": -0.0019, "rvol": 0.53, "volume_acceleration": 1.14, "premarket_volume": 264230.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.33, "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": 10.6699, "pm_low": 10.59}
{"timestamp": "2026-09-03T17:00:36.273604", "symbol": "IE", "total_score": 68.45, "raw_score": 72.55, "breakdown": {"price_quality": 4.85, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 5.0, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.66, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.845, "vwap": 9.8255, "vwap_slope": 0.0062, "rvol": 0.42, "volume_acceleration": 1.5, "premarket_volume": 210085.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.25, "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": 9.87, "pm_low": 9.79}
{"timestamp": "2026-09-03T17:00:36.369703", "symbol": "EGY", "total_score": 51.81, "raw_score": 54.92, "breakdown": {"price_quality": 1.5, "volume_quality": 7.37, "rvol": 0.29, "volume_acceleration": 3.91, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.45, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.04, "vwap": 6.025, "vwap_slope": -0.0037, "rvol": 0.12, "volume_acceleration": 1.39, "premarket_volume": 61418.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.25, "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": 6.05, "pm_low": 6.005}
{"timestamp": "2026-09-03T17:00:36.432879", "symbol": "MASS", "total_score": 38.02, "raw_score": 40.3, "breakdown": {"price_quality": 4.85, "volume_quality": 3.22, "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": 4.4, "spread_liquidity": 3.31, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.845, "vwap": 9.9234, "vwap_slope": -0.1366, "rvol": 0.05, "volume_acceleration": 2.28, "premarket_volume": 26830.0, "momentum_pct": -1.06, "consolidation_tightness_pct": 1.61, "distance_from_pm_high_pct": 2.14, "extension_from_vwap_pct": -0.79, "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": 10.06, "pm_low": 9.82}
{"timestamp": "2026-09-03T17:00:36.463931", "symbol": "VISN", "total_score": 39.6, "raw_score": 41.98, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.35, "volume_acceleration": 1.77, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.48, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.4291, "vwap": 6.4404, "vwap_slope": -0.0043, "rvol": 0.98, "volume_acceleration": 1.18, "premarket_volume": 490265.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.86, "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.485, "pm_low": 6.415}
{"timestamp": "2026-09-03T17:00:36.802946", "symbol": "SUJA", "total_score": 36.59, "raw_score": 38.78, "breakdown": {"price_quality": 4.45, "volume_quality": 5.99, "rvol": 0.24, "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.23, "spread_liquidity": 4.37, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.55, "vwap": 10.6186, "vwap_slope": -0.0138, "rvol": 0.1, "volume_acceleration": 0.91, "premarket_volume": 49904.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 1.03, "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": 10.66, "pm_low": 10.55}
{"timestamp": "2026-09-03T17:00:36.914126", "symbol": "RUN", "total_score": 52.96, "raw_score": 56.13, "breakdown": {"price_quality": 4.02, "volume_quality": 12.0, "rvol": 2.31, "volume_acceleration": 2.15, "price_momentum": 0.08, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.63, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.02, "vwap": 9.0301, "vwap_slope": -0.0014, "rvol": 0.96, "volume_acceleration": 0.62, "premarket_volume": 482166.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.5, "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.065, "pm_low": 8.9986}
{"timestamp": "2026-09-03T17:00:36.979792", "symbol": "ADMA", "total_score": 52.41, "raw_score": 55.56, "breakdown": {"price_quality": 4.45, "volume_quality": 8.56, "rvol": 0.34, "volume_acceleration": 2.73, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.99, "spread_liquidity": 4.65, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.4491, "vwap": 9.4299, "vwap_slope": 0.0015, "rvol": 0.14, "volume_acceleration": 0.79, "premarket_volume": 71310.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.01, "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.45, "pm_low": 9.41}
{"timestamp": "2026-09-03T17:00:37.096148", "symbol": "MH", "total_score": 29.97, "raw_score": 31.77, "breakdown": {"price_quality": 1.84, "volume_quality": 3.0, "rvol": 0.12, "volume_acceleration": 3.21, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 3.99, "momentum_consistency": 1.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.16, "vwap": 13.1837, "vwap_slope": -0.0099, "rvol": 0.05, "volume_acceleration": 0.92, "premarket_volume": 24980.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": -0.18, "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.26, "pm_low": 13.135}
{"timestamp": "2026-09-03T17:00:37.139384", "symbol": "GSBD", "total_score": 48.53, "raw_score": 51.45, "breakdown": {"price_quality": 4.84, "volume_quality": 5.04, "rvol": 0.2, "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.96, "spread_liquidity": 4.66, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.835, "vwap": 9.8282, "vwap_slope": 0.0026, "rvol": 0.08, "volume_acceleration": 1.17, "premarket_volume": 42035.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.1, "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": 9.84, "pm_low": 9.7901}
{"timestamp": "2026-09-03T17:00:37.170738", "symbol": "ECVT", "total_score": 37.63, "raw_score": 39.89, "breakdown": {"price_quality": 4.85, "volume_quality": 6.92, "rvol": 0.28, "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.52, "spread_liquidity": 4.67, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.155, "vwap": 10.1814, "vwap_slope": -0.0043, "rvol": 0.12, "volume_acceleration": 1.09, "premarket_volume": 57674.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.64, "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": false, "vwap_rising": false}, "pm_high": 10.22, "pm_low": 10.155}
{"timestamp": "2026-09-03T17:00:37.252062", "symbol": "LION", "total_score": 62.51, "raw_score": 66.27, "breakdown": {"price_quality": 3.91, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 10, "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.4, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.09, "vwap": 11.0504, "vwap_slope": 0.0017, "rvol": 0.39, "volume_acceleration": 3.35, "premarket_volume": 196628.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.36, "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.09, "pm_low": 11.01}
{"timestamp": "2026-09-03T17:00:37.324325", "symbol": "QUAD", "total_score": 55.68, "raw_score": 59.02, "breakdown": {"price_quality": 4.65, "volume_quality": 4.45, "rvol": 0.18, "volume_acceleration": 10, "price_momentum": 1.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.39, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.35, "vwap": 10.2889, "vwap_slope": 0.0319, "rvol": 0.07, "volume_acceleration": 2.41, "premarket_volume": 37118.0, "momentum_pct": 0.78, "consolidation_tightness_pct": 0.97, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.35, "pm_low": 10.245}
{"timestamp": "2026-09-03T17:00:37.425682", "symbol": "GO", "total_score": 54.63, "raw_score": 57.9, "breakdown": {"price_quality": 2.79, "volume_quality": 12.0, "rvol": 0.88, "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.82, "spread_liquidity": 4.73, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.215, "vwap": 12.2013, "vwap_slope": 0.0068, "rvol": 0.37, "volume_acceleration": 0.59, "premarket_volume": 182678.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.24, "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.245, "pm_low": 12.12}
{"timestamp": "2026-09-03T17:00:37.477863", "symbol": "OBDC", "total_score": 55.66, "raw_score": 59.0, "breakdown": {"price_quality": 3.68, "volume_quality": 12.0, "rvol": 1.04, "volume_acceleration": 2.29, "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.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.32, "vwap": 11.3087, "vwap_slope": 0.0009, "rvol": 0.43, "volume_acceleration": 0.66, "premarket_volume": 216062.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.04, "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.325, "pm_low": 11.275}
{"timestamp": "2026-09-03T17:00:37.605854", "symbol": "DX", "total_score": 55.68, "raw_score": 59.02, "breakdown": {"price_quality": 2.21, "volume_quality": 12.0, "rvol": 1.7, "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": 6, "spread_liquidity": 4.74, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.785, "vwap": 12.7656, "vwap_slope": 0.0026, "rvol": 0.71, "volume_acceleration": 0.79, "premarket_volume": 353872.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "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.785, "pm_low": 12.74}
{"timestamp": "2026-09-03T17:00:37.641497", "symbol": "PERI", "total_score": 32.29, "raw_score": 34.23, "breakdown": {"price_quality": 4.24, "volume_quality": 4.12, "rvol": 0.16, "volume_acceleration": 1.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.28, "spread_liquidity": 4.64, "momentum_consistency": 2.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.24, "vwap": 9.2684, "vwap_slope": -0.0069, "rvol": 0.07, "volume_acceleration": 0.39, "premarket_volume": 34306.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.96, "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.33, "pm_low": 9.23}
{"timestamp": "2026-09-03T17:00:37.697427", "symbol": "VIPS", "total_score": 41.39, "raw_score": 43.88, "breakdown": {"price_quality": 1.91, "volume_quality": 12.0, "rvol": 1.11, "volume_acceleration": 3.93, "price_momentum": 0.06, "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": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.09, "vwap": 13.0959, "vwap_slope": -0.0018, "rvol": 0.46, "volume_acceleration": 1.13, "premarket_volume": 230548.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.08, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.125, "pm_low": 13.07}
{"timestamp": "2026-09-03T17:00:37.744881", "symbol": "TAC", "total_score": 47.37, "raw_score": 50.21, "breakdown": {"price_quality": 3.24, "volume_quality": 12.0, "rvol": 0.73, "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.12, "spread_liquidity": 4.72, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.755, "vwap": 11.8115, "vwap_slope": -0.0277, "rvol": 0.31, "volume_acceleration": 2.97, "premarket_volume": 153105.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.18, "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": false, "vwap_rising": false}, "pm_high": 11.895, "pm_low": 11.755}
{"timestamp": "2026-09-03T17:00:37.817231", "symbol": "STTK", "total_score": 36.74, "raw_score": 38.95, "breakdown": {"price_quality": 1.91, "volume_quality": 3.33, "rvol": 0.13, "volume_acceleration": 2.53, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.04, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.91, "vwap": 6.9074, "vwap_slope": -0.0, "rvol": 0.06, "volume_acceleration": 0.73, "premarket_volume": 27743.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.22, "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": false}, "pm_high": 6.925, "pm_low": 6.9}
{"timestamp": "2026-09-03T17:00:37.877603", "symbol": "TROX", "total_score": 48.7, "raw_score": 51.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 3.4, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.34, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.025, "vwap": 5.0256, "vwap_slope": -0.0026, "rvol": 0.32, "volume_acceleration": 0.98, "premarket_volume": 158489.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.4, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.045, "pm_low": 5.005}
{"timestamp": "2026-09-03T17:00:38.617331", "symbol": "TRIP", "total_score": 52.82, "raw_score": 55.99, "breakdown": {"price_quality": 4.44, "volume_quality": 12.0, "rvol": 1.08, "volume_acceleration": 4.15, "price_momentum": 0.32, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 4.65, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.435, "vwap": 9.4628, "vwap_slope": -0.0244, "rvol": 0.45, "volume_acceleration": 1.41, "premarket_volume": 225069.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.94, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.525, "pm_low": 9.395}
{"timestamp": "2026-09-03T17:00:38.744879", "symbol": "MARA", "total_score": 61.07, "raw_score": 64.74, "breakdown": {"price_quality": 3.56, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.09, "price_momentum": 0.46, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.19, "spread_liquidity": 4.71, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.435, "vwap": 11.5165, "vwap_slope": -0.0148, "rvol": 17.29, "volume_acceleration": 0.6, "premarket_volume": 8647439.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 2.42, "extension_from_vwap_pct": -0.71, "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.7183, "pm_low": 11.39}
{"timestamp": "2026-09-03T17:00:38.778040", "symbol": "CLYM", "total_score": 56.91, "raw_score": 60.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.54, "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.55, "spread_liquidity": 3.42, "momentum_consistency": 4.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.88, "vwap": 14.6057, "vwap_slope": 0.0168, "rvol": 1.7, "volume_acceleration": 0.74, "premarket_volume": 850356.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 1.07, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": 1.88, "spread_pct": 0.47}, "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.97, "pm_low": 14.04}
{"timestamp": "2026-09-03T17:00:38.845976", "symbol": "SHOE", "total_score": 58.75, "raw_score": 62.27, "breakdown": {"price_quality": 1.56, "volume_quality": 11.16, "rvol": 0.45, "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.67, "spread_liquidity": 4.5, "momentum_consistency": 2.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.44, "vwap": 13.3821, "vwap_slope": 0.0892, "rvol": 0.19, "volume_acceleration": 2.48, "premarket_volume": 92985.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.44, "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": 13.5, "pm_low": 13.21}
{"timestamp": "2026-09-03T17:00:38.945548", "symbol": "IMTX", "total_score": 51.71, "raw_score": 54.81, "breakdown": {"price_quality": 4.49, "volume_quality": 3.93, "rvol": 0.16, "volume_acceleration": 6.26, "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.3, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.49, "vwap": 9.4855, "vwap_slope": 0.017, "rvol": 0.07, "volume_acceleration": 1.63, "premarket_volume": 32770.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.42, "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": true, "vwap_rising": true}, "pm_high": 9.53, "pm_low": 9.41}
{"timestamp": "2026-09-03T17:00:39.197437", "symbol": "GENI", "total_score": 40.49, "raw_score": 42.92, "breakdown": {"price_quality": 2.65, "volume_quality": 12.0, "rvol": 1.13, "volume_acceleration": 1.58, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.56, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.65, "vwap": 7.659, "vwap_slope": -0.0002, "rvol": 0.47, "volume_acceleration": 1.16, "premarket_volume": 234526.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.58, "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": false, "vwap_rising": false}, "pm_high": 7.695, "pm_low": 7.59}
{"timestamp": "2026-09-03T17:00:39.347444", "symbol": "LTRX", "total_score": 47.45, "raw_score": 50.3, "breakdown": {"price_quality": 1.5, "volume_quality": 7.59, "rvol": 0.3, "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.86, "spread_liquidity": 4.37, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.275, "vwap": 5.2664, "vwap_slope": 0.0024, "rvol": 0.13, "volume_acceleration": 0.64, "premarket_volume": 63212.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "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": 5.285, "pm_low": 5.23}
{"timestamp": "2026-09-03T17:00:39.692423", "symbol": "SPT", "total_score": 41.39, "raw_score": 43.87, "breakdown": {"price_quality": 3.88, "volume_quality": 10.12, "rvol": 0.4, "volume_acceleration": 5.01, "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.7, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.125, "vwap": 11.2407, "vwap_slope": -0.0117, "rvol": 0.17, "volume_acceleration": 1.5, "premarket_volume": 84334.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 1.59, "extension_from_vwap_pct": -1.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.305, "pm_low": 11.125}
{"timestamp": "2026-09-03T17:00:39.801727", "symbol": "RCAT", "total_score": 56.1, "raw_score": 59.46, "breakdown": {"price_quality": 3.48, "volume_quality": 12.0, "rvol": 2.14, "volume_acceleration": 1.7, "price_momentum": 0.09, "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": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.485, "vwap": 8.442, "vwap_slope": 0.0063, "rvol": 0.89, "volume_acceleration": 0.49, "premarket_volume": 445761.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.18, "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.5, "pm_low": 8.38}
{"timestamp": "2026-09-03T17:00:39.903916", "symbol": "LWLG", "total_score": 38.97, "raw_score": 41.31, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.55, "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": 5.28, "spread_liquidity": 4.35, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.09, "vwap": 5.1115, "vwap_slope": -0.0016, "rvol": 0.23, "volume_acceleration": 1.04, "premarket_volume": 115531.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": -0.42, "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.1395, "pm_low": 5.09}
{"timestamp": "2026-09-03T17:00:39.940986", "symbol": "EVMN", "total_score": 53.93, "raw_score": 57.17, "breakdown": {"price_quality": 2.84, "volume_quality": 4.78, "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.78, "spread_liquidity": 3.9, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.16, "vwap": 12.1107, "vwap_slope": 0.02, "rvol": 0.08, "volume_acceleration": 2.13, "premarket_volume": 39809.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.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.195, "pm_low": 12.04}
{"timestamp": "2026-09-03T17:00:40.118504", "symbol": "TIC", "total_score": 41.49, "raw_score": 43.98, "breakdown": {"price_quality": 4.27, "volume_quality": 4.52, "rvol": 0.18, "volume_acceleration": 2.78, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.64, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.269, "vwap": 9.2638, "vwap_slope": -0.0009, "rvol": 0.08, "volume_acceleration": 0.8, "premarket_volume": 37667.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.33, "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": false}, "pm_high": 9.3001, "pm_low": 9.245}
{"timestamp": "2026-09-03T17:00:40.180976", "symbol": "CRNC", "total_score": 32.74, "raw_score": 34.7, "breakdown": {"price_quality": 3.53, "volume_quality": 2.57, "rvol": 0.1, "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.74, "spread_liquidity": 4.22, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.53, "vwap": 8.5374, "vwap_slope": -0.0052, "rvol": 0.04, "volume_acceleration": 1.12, "premarket_volume": 21450.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.35, "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": false, "vwap_rising": false}, "pm_high": 8.56, "pm_low": 8.52}
{"timestamp": "2026-09-03T17:00:40.266245", "symbol": "SHLS", "total_score": 46.91, "raw_score": 49.73, "breakdown": {"price_quality": 1.92, "volume_quality": 12.0, "rvol": 0.86, "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.62, "spread_liquidity": 4.52, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.915, "vwap": 6.9195, "vwap_slope": 0.0001, "rvol": 0.36, "volume_acceleration": 0.65, "premarket_volume": 179418.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.5, "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": 6.95, "pm_low": 6.9}
{"timestamp": "2026-09-03T17:00:40.317481", "symbol": "WNC", "total_score": 57.12, "raw_score": 60.54, "breakdown": {"price_quality": 1.5, "volume_quality": 8.44, "rvol": 0.34, "volume_acceleration": 9.52, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.53, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.055, "vwap": 14.0414, "vwap_slope": 0.02, "rvol": 0.14, "volume_acceleration": 1.95, "premarket_volume": 70369.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.46, "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.12, "pm_low": 13.88}
{"timestamp": "2026-09-03T17:00:40.452153", "symbol": "HAYW", "total_score": 52.09, "raw_score": 55.21, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.71, "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.89, "spread_liquidity": 4.76, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.75, "vwap": 13.7462, "vwap_slope": 0.003, "rvol": 0.3, "volume_acceleration": 0.39, "premarket_volume": 147884.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.15, "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.77, "pm_low": 13.72}
{"timestamp": "2026-09-03T17:00:40.496359", "symbol": "HUN", "total_score": 43.17, "raw_score": 45.76, "breakdown": {"price_quality": 4.45, "volume_quality": 11.7, "rvol": 0.47, "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.61, "spread_liquidity": 4.65, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.45, "vwap": 9.4705, "vwap_slope": -0.0016, "rvol": 0.19, "volume_acceleration": 1.12, "premarket_volume": 97477.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.53, "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": false, "vwap_rising": false}, "pm_high": 9.5, "pm_low": 9.45}
{"timestamp": "2026-09-03T17:00:40.559161", "symbol": "SLDB", "total_score": 53.5, "raw_score": 56.71, "breakdown": {"price_quality": 4.74, "volume_quality": 9.39, "rvol": 0.38, "volume_acceleration": 2.74, "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.67, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.26, "vwap": 10.231, "vwap_slope": 0.0146, "rvol": 0.16, "volume_acceleration": 1.27, "premarket_volume": 78281.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.58, "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.32, "pm_low": 10.11}
{"timestamp": "2026-09-03T17:00:40.675467", "symbol": "GMRS", "total_score": 44.65, "raw_score": 47.33, "breakdown": {"price_quality": 1.88, "volume_quality": 5.64, "rvol": 0.23, "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.63, "spread_liquidity": 4.24, "momentum_consistency": 1.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.125, "vwap": 13.1181, "vwap_slope": 0.0013, "rvol": 0.09, "volume_acceleration": 0.44, "premarket_volume": 46973.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": 0.05, "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.19, "pm_low": 13.06}
{"timestamp": "2026-09-03T17:00:40.817463", "symbol": "NUVB", "total_score": 45.95, "raw_score": 48.71, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 1.98, "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.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.885, "vwap": 6.8951, "vwap_slope": 0.0019, "rvol": 0.36, "volume_acceleration": 1.2, "premarket_volume": 179733.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.43, "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": false, "vwap_rising": true}, "pm_high": 6.915, "pm_low": 6.88}
{"timestamp": "2026-09-03T17:00:40.942861", "symbol": "RGNX", "total_score": 47.43, "raw_score": 50.28, "breakdown": {"price_quality": 4.17, "volume_quality": 9.64, "rvol": 0.39, "volume_acceleration": 2.11, "price_momentum": 0.16, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 4.27, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.1699, "vwap": 9.2471, "vwap_slope": -0.0182, "rvol": 0.16, "volume_acceleration": 0.61, "premarket_volume": 80340.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 1.09, "distance_from_pm_high_pct": 1.58, "extension_from_vwap_pct": -0.83, "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.3169, "pm_low": 9.15}
{"timestamp": "2026-09-03T17:00:41.145636", "symbol": "PGEN", "total_score": 39.89, "raw_score": 42.28, "breakdown": {"price_quality": 2.11, "volume_quality": 12.0, "rvol": 0.68, "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.68, "spread_liquidity": 4.53, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.105, "vwap": 7.1087, "vwap_slope": -0.0014, "rvol": 0.28, "volume_acceleration": 0.79, "premarket_volume": 140991.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.42, "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.135, "pm_low": 7.085}
{"timestamp": "2026-09-03T17:00:41.299274", "symbol": "RMNI", "total_score": 55.83, "raw_score": 59.18, "breakdown": {"price_quality": 1.5, "volume_quality": 5.56, "rvol": 0.22, "volume_acceleration": 10, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.35, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.095, "vwap": 5.0929, "vwap_slope": -0.0322, "rvol": 0.09, "volume_acceleration": 6.83, "premarket_volume": 46355.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.88, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.14, "pm_low": 5.08}
{"timestamp": "2026-09-03T17:00:41.517456", "symbol": "PAYS", "total_score": 44.91, "raw_score": 47.6, "breakdown": {"price_quality": 2.32, "volume_quality": 12.0, "rvol": 0.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": 3.79, "spread_liquidity": 3.95, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.675, "vwap": 12.8559, "vwap_slope": -0.0931, "rvol": 0.2, "volume_acceleration": 2.57, "premarket_volume": 99969.0, "momentum_pct": -0.51, "consolidation_tightness_pct": 1.18, "distance_from_pm_high_pct": 2.95, "extension_from_vwap_pct": -1.41, "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": 13.06, "pm_low": 12.67}
{"timestamp": "2026-09-03T17:00:41.585154", "symbol": "TLYS", "total_score": 55.05, "raw_score": 58.36, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 2.7, "volume_acceleration": 3.91, "price_momentum": 1.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 3.39, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.145, "vwap": 4.1179, "vwap_slope": 0.0037, "rvol": 1.12, "volume_acceleration": 1.12, "premarket_volume": 561748.0, "momentum_pct": 0.85, "consolidation_tightness_pct": 1.94, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": 0.66, "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": 4.18, "pm_low": 4.07}
{"timestamp": "2026-09-03T17:00:41.675964", "symbol": "ACVA", "total_score": 39.35, "raw_score": 41.71, "breakdown": {"price_quality": 1.72, "volume_quality": 12.0, "rvol": 0.67, "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.17, "spread_liquidity": 4.5, "momentum_consistency": 1.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.725, "vwap": 6.7642, "vwap_slope": -0.0064, "rvol": 0.28, "volume_acceleration": 1.01, "premarket_volume": 139117.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": -0.58, "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.72}
{"timestamp": "2026-09-03T17:00:41.808310", "symbol": "LFST", "total_score": 56.37, "raw_score": 59.75, "breakdown": {"price_quality": 2.07, "volume_quality": 12.0, "rvol": 1.31, "volume_acceleration": 5.12, "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.74, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.925, "vwap": 12.9227, "vwap_slope": 0.0049, "rvol": 0.55, "volume_acceleration": 1.51, "premarket_volume": 273287.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.19, "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.95, "pm_low": 12.895}
{"timestamp": "2026-09-03T17:00:42.185826", "symbol": "SWIM", "total_score": 37.63, "raw_score": 39.89, "breakdown": {"price_quality": 1.86, "volume_quality": 4.48, "rvol": 0.18, "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.51, "spread_liquidity": 4.03, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.855, "vwap": 6.8699, "vwap_slope": 0.0002, "rvol": 0.07, "volume_acceleration": 0.45, "premarket_volume": 37352.0, "momentum_pct": -0.51, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.22, "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.9, "pm_low": 6.855}
{"timestamp": "2026-09-03T17:00:42.328968", "symbol": "DFH", "total_score": 37.87, "raw_score": 40.15, "breakdown": {"price_quality": 1.5, "volume_quality": 5.06, "rvol": 0.2, "volume_acceleration": 8.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.56, "spread_liquidity": 4.26, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.54, "vwap": 13.5754, "vwap_slope": -0.0202, "rvol": 0.08, "volume_acceleration": 1.88, "premarket_volume": 42201.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.26, "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.62, "pm_low": 13.53}
{"timestamp": "2026-09-03T17:00:42.553139", "symbol": "WU", "total_score": 43.35, "raw_score": 45.95, "breakdown": {"price_quality": 2.22, "volume_quality": 12.0, "rvol": 2.65, "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.69, "spread_liquidity": 4.54, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.22, "vwap": 7.2358, "vwap_slope": -0.0011, "rvol": 1.1, "volume_acceleration": 1.09, "premarket_volume": 551390.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.41, "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.25, "pm_low": 7.22}
{"timestamp": "2026-09-03T17:00:42.695573", "symbol": "UPWK", "total_score": 43.7, "raw_score": 46.32, "breakdown": {"price_quality": 4.19, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 5.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.39, "spread_liquidity": 4.64, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.185, "vwap": 9.216, "vwap_slope": -0.0045, "rvol": 0.28, "volume_acceleration": 1.5, "premarket_volume": 138680.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.81, "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.26, "pm_low": 9.18}
{"timestamp": "2026-09-03T17:00:42.842338", "symbol": "JBS", "total_score": 42.24, "raw_score": 44.77, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 2.39, "volume_acceleration": 3.0, "price_momentum": 0.11, "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": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.215, "vwap": 13.2391, "vwap_slope": -0.0031, "rvol": 1.0, "volume_acceleration": 0.86, "premarket_volume": 498183.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.38, "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.265, "pm_low": 13.205}
{"timestamp": "2026-09-03T17:00:42.873968", "symbol": "PWRL", "total_score": 44.81, "raw_score": 47.5, "breakdown": {"price_quality": 4.67, "volume_quality": 2.78, "rvol": 0.11, "volume_acceleration": 1.93, "price_momentum": 0.58, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 3.06, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.33, "vwap": 10.3193, "vwap_slope": 0.0025, "rvol": 0.05, "volume_acceleration": 0.56, "premarket_volume": 23141.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": 0.1, "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.41, "pm_low": 10.25}
{"timestamp": "2026-09-03T17:00:43.022710", "symbol": "CWK", "total_score": 57.74, "raw_score": 61.2, "breakdown": {"price_quality": 1.57, "volume_quality": 11.05, "rvol": 0.44, "volume_acceleration": 8.25, "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.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.43, "vwap": 13.4227, "vwap_slope": 0.0081, "rvol": 0.18, "volume_acceleration": 1.83, "premarket_volume": 92105.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.15, "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.45, "pm_low": 13.375}
{"timestamp": "2026-09-03T17:00:43.162006", "symbol": "JKS", "total_score": 36.57, "raw_score": 38.77, "breakdown": {"price_quality": 2.7, "volume_quality": 7.24, "rvol": 0.29, "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.52, "spread_liquidity": 4.46, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.3, "vwap": 12.3309, "vwap_slope": -0.0154, "rvol": 0.12, "volume_acceleration": 1.01, "premarket_volume": 60298.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.65, "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": 12.38, "pm_low": 12.275}
{"timestamp": "2026-09-03T17:00:43.201878", "symbol": "SBGI", "total_score": 31.04, "raw_score": 32.9, "breakdown": {"price_quality": 1.5, "volume_quality": 5.13, "rvol": 0.21, "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.43, "spread_liquidity": 4.27, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.68, "vwap": 13.7418, "vwap_slope": -0.0021, "rvol": 0.09, "volume_acceleration": 0.37, "premarket_volume": 42786.0, "momentum_pct": -0.51, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.45, "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.785, "pm_low": 13.67}
{"timestamp": "2026-09-03T17:00:43.308329", "symbol": "JOBY", "total_score": 50.28, "raw_score": 53.3, "breakdown": {"price_quality": 1.79, "volume_quality": 12.0, "rvol": 12.0, "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.98, "spread_liquidity": 4.51, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7914, "vwap": 6.8363, "vwap_slope": -0.0099, "rvol": 4.96, "volume_acceleration": 0.86, "premarket_volume": 2478391.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.36, "extension_from_vwap_pct": -0.66, "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.885, "pm_low": 6.79}
{"timestamp": "2026-09-03T17:00:43.449242", "symbol": "AVTR", "total_score": 54.92, "raw_score": 58.21, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.74, "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.8, "spread_liquidity": 4.78, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.89, "vwap": 14.8831, "vwap_slope": 0.0035, "rvol": 1.14, "volume_acceleration": 1.22, "premarket_volume": 570565.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.27, "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.93, "pm_low": 14.835}
{"timestamp": "2026-09-03T17:00:43.604945", "symbol": "FISN", "total_score": 28.08, "raw_score": 29.76, "breakdown": {"price_quality": 2.16, "volume_quality": 7.57, "rvol": 0.3, "volume_acceleration": 0.48, "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": 0.37, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.16, "vwap": 7.2403, "vwap_slope": -0.0021, "rvol": 0.13, "volume_acceleration": 0.14, "premarket_volume": 63058.0, "momentum_pct": -1.14, "consolidation_tightness_pct": 2.02, "distance_from_pm_high_pct": 3.44, "extension_from_vwap_pct": -1.11, "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": false, "vwap_rising": false}, "pm_high": 7.415, "pm_low": 7.13}
{"timestamp": "2026-09-03T17:00:44.517420", "symbol": "AEG", "total_score": 56.13, "raw_score": 59.49, "breakdown": {"price_quality": 4.16, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 3.72, "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": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.165, "vwap": 9.1623, "vwap_slope": 0.0004, "rvol": 0.36, "volume_acceleration": 1.07, "premarket_volume": 181152.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.05, "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.17, "pm_low": 9.1512}
{"timestamp": "2026-09-03T17:00:44.594187", "symbol": "MFA", "total_score": 56.03, "raw_score": 59.39, "breakdown": {"price_quality": 3.84, "volume_quality": 12.0, "rvol": 0.7, "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.87, "spread_liquidity": 4.62, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.84, "vwap": 8.8317, "vwap_slope": 0.0002, "rvol": 0.29, "volume_acceleration": 1.07, "premarket_volume": 146807.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "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.855, "pm_low": 8.81}
{"timestamp": "2026-09-03T17:00:44.775460", "symbol": "BDCI", "total_score": 49.91, "raw_score": 52.9, "breakdown": {"price_quality": 4.86, "volume_quality": 6.13, "rvol": 0.25, "volume_acceleration": 1.81, "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.67, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.14, "vwap": 10.136, "vwap_slope": 0.001, "rvol": 0.1, "volume_acceleration": 1.18, "premarket_volume": 51108.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.05, "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.145, "pm_low": 10.13}
{"timestamp": "2026-09-03T17:00:45.012115", "symbol": "FWDI", "total_score": 39.25, "raw_score": 41.61, "breakdown": {"price_quality": 1.58, "volume_quality": 12.0, "rvol": 1.22, "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": 4.77, "spread_liquidity": 4.49, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.585, "vwap": 6.6168, "vwap_slope": -0.004, "rvol": 0.51, "volume_acceleration": 0.61, "premarket_volume": 253630.0, "momentum_pct": -0.6, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 1.64, "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": false, "vwap_rising": false}, "pm_high": 6.695, "pm_low": 6.565}
{"timestamp": "2026-09-03T17:00:45.418136", "symbol": "QDEL", "total_score": 50.3, "raw_score": 53.32, "breakdown": {"price_quality": 1.5, "volume_quality": 5.46, "rvol": 0.22, "volume_acceleration": 4.32, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.03, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.77, "vwap": 13.7578, "vwap_slope": -0.0062, "rvol": 0.09, "volume_acceleration": 1.43, "premarket_volume": 45464.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 0.09, "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.86, "pm_low": 13.68}
{"timestamp": "2026-09-03T17:00:45.661541", "symbol": "RXST", "total_score": 44.75, "raw_score": 47.43, "breakdown": {"price_quality": 1.62, "volume_quality": 4.85, "rvol": 0.19, "volume_acceleration": 2.62, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 3.49, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6208, "vwap": 6.609, "vwap_slope": 0.0101, "rvol": 0.08, "volume_acceleration": 1.26, "premarket_volume": 40458.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": 0.18, "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": 6.67, "pm_low": 6.565}
{"timestamp": "2026-09-03T17:00:45.702472", "symbol": "PCG", "total_score": 64.21, "raw_score": 68.06, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.57, "spread_liquidity": 4.76, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.9193, "vwap": 13.8895, "vwap_slope": 0.0142, "rvol": 12.99, "volume_acceleration": 0.69, "premarket_volume": 6495178.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.21, "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.745}
{"timestamp": "2026-09-03T17:00:45.743499", "symbol": "MGTX", "total_score": 35.44, "raw_score": 37.57, "breakdown": {"price_quality": 1.5, "volume_quality": 8.65, "rvol": 0.35, "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.57, "spread_liquidity": 4.29, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.03, "vwap": 14.0464, "vwap_slope": -0.0033, "rvol": 0.14, "volume_acceleration": 1.2, "premarket_volume": 72106.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.12, "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.11, "pm_low": 14.01}
{"timestamp": "2026-09-03T17:00:45.813821", "symbol": "OPFI", "total_score": 31.51, "raw_score": 33.4, "breakdown": {"price_quality": 2.3, "volume_quality": 4.3, "rvol": 0.17, "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.44, "spread_liquidity": 4.54, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.305, "vwap": 7.3197, "vwap_slope": -0.0108, "rvol": 0.07, "volume_acceleration": 1.28, "premarket_volume": 35827.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.75, "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.36, "pm_low": 7.3}
{"timestamp": "2026-09-03T17:00:45.991943", "symbol": "MAGN", "total_score": 37.65, "raw_score": 39.91, "breakdown": {"price_quality": 2.7, "volume_quality": 3.52, "rvol": 0.14, "volume_acceleration": 8.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.64, "spread_liquidity": 3.92, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.3, "vwap": 12.3046, "vwap_slope": -0.0034, "rvol": 0.06, "volume_acceleration": 1.89, "premarket_volume": 29300.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": -0.04, "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": 12.36, "pm_low": 12.25}
{"timestamp": "2026-09-03T17:00:46.347873", "symbol": "FMC", "total_score": 67.92, "raw_score": 71.99, "breakdown": {"price_quality": 2.21, "volume_quality": 12.0, "rvol": 1.38, "volume_acceleration": 6.43, "price_momentum": 0.35, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.74, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.79, "vwap": 12.674, "vwap_slope": 0.0451, "rvol": 0.58, "volume_acceleration": 1.64, "premarket_volume": 287930.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.39, "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.84, "pm_low": 12.49}
{"timestamp": "2026-09-03T17:00:46.416753", "symbol": "NWL", "total_score": 47.42, "raw_score": 50.27, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.42, "volume_acceleration": 3.68, "price_momentum": 0.5, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.45, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.045, "vwap": 6.0431, "vwap_slope": -0.0024, "rvol": 0.59, "volume_acceleration": 1.06, "premarket_volume": 295979.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.49, "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": 6.075, "pm_low": 6.02}
{"timestamp": "2026-09-03T17:00:46.487929", "symbol": "ATAI", "total_score": 43.1, "raw_score": 45.68, "breakdown": {"price_quality": 2.39, "volume_quality": 12.0, "rvol": 4.67, "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.7, "spread_liquidity": 4.55, "momentum_consistency": 0.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.39, "vwap": 7.4058, "vwap_slope": -0.0014, "rvol": 1.75, "volume_acceleration": 0.87, "premarket_volume": 875755.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.21, "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.42, "pm_low": 7.39}
{"timestamp": "2026-09-03T17:00:46.539794", "symbol": "DCH", "total_score": 67.96, "raw_score": 72.03, "breakdown": {"price_quality": 1.72, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 8.62, "price_momentum": 0.34, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.5, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.72, "vwap": 6.6973, "vwap_slope": 0.0029, "rvol": 0.25, "volume_acceleration": 1.86, "premarket_volume": 126960.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.72, "pm_low": 6.68}
{"timestamp": "2026-09-03T17:00:46.604037", "symbol": "LZ", "total_score": 46.5, "raw_score": 49.29, "breakdown": {"price_quality": 1.5, "volume_quality": 11.83, "rvol": 0.47, "volume_acceleration": 3.53, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.48, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.465, "vwap": 6.4515, "vwap_slope": -0.001, "rvol": 0.2, "volume_acceleration": 1.01, "premarket_volume": 98568.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.08, "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": false}, "pm_high": 6.47, "pm_low": 6.42}
{"timestamp": "2026-09-03T17:00:46.760840", "symbol": "ZURA", "total_score": 54.35, "raw_score": 57.61, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.63, "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.81, "spread_liquidity": 4.43, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.885, "vwap": 5.8647, "vwap_slope": 0.0061, "rvol": 0.26, "volume_acceleration": 1.05, "premarket_volume": 131028.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.25, "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": true, "vwap_rising": true}, "pm_high": 5.9, "pm_low": 5.83}
{"timestamp": "2026-09-03T17:00:46.886382", "symbol": "ALOY", "total_score": 42.93, "raw_score": 45.51, "breakdown": {"price_quality": 4.87, "volume_quality": 12.0, "rvol": 0.51, "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.41, "spread_liquidity": 3.68, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.13, "vwap": 10.1584, "vwap_slope": -0.0039, "rvol": 0.21, "volume_acceleration": 0.94, "premarket_volume": 107023.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": -0.28, "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.21, "pm_low": 10.115}
{"timestamp": "2026-09-03T17:00:46.949221", "symbol": "TU", "total_score": 60.72, "raw_score": 64.36, "breakdown": {"price_quality": 4.76, "volume_quality": 12.0, "rvol": 1.39, "volume_acceleration": 6.48, "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.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.755, "vwap": 9.7334, "vwap_slope": 0.0062, "rvol": 0.58, "volume_acceleration": 1.65, "premarket_volume": 289507.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.05, "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.76, "pm_low": 9.709}
{"timestamp": "2026-09-03T17:00:47.093058", "symbol": "VSTS", "total_score": 30.51, "raw_score": 32.35, "breakdown": {"price_quality": 2.59, "volume_quality": 3.05, "rvol": 0.12, "volume_acceleration": 1.5, "price_momentum": 0.12, "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.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.415, "vwap": 12.4213, "vwap_slope": -0.0087, "rvol": 0.05, "volume_acceleration": 1.15, "premarket_volume": 25426.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.32, "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.455, "pm_low": 12.4}
{"timestamp": "2026-09-03T17:00:47.174845", "symbol": "GGB", "total_score": 57.33, "raw_score": 60.77, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 8.05, "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.77, "spread_liquidity": 4.32, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.905, "vwap": 4.904, "vwap_slope": 0.0015, "rvol": 3.02, "volume_acceleration": 0.72, "premarket_volume": 1508879.0, "momentum_pct": -0.12, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 4.92, "pm_low": 4.88}
{"timestamp": "2026-09-03T17:00:47.364843", "symbol": "CRMD", "total_score": 50.89, "raw_score": 53.94, "breakdown": {"price_quality": 3.52, "volume_quality": 5.17, "rvol": 0.21, "volume_acceleration": 2.28, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.61, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.52, "vwap": 8.5165, "vwap_slope": -0.0066, "rvol": 0.09, "volume_acceleration": 1.23, "premarket_volume": 43057.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.29, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.545, "pm_low": 8.49}
{"timestamp": "2026-09-03T17:00:47.400511", "symbol": "DOLE", "total_score": 50.58, "raw_score": 53.61, "breakdown": {"price_quality": 1.5, "volume_quality": 8.41, "rvol": 0.34, "volume_acceleration": 3.1, "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": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.915, "vwap": 13.8853, "vwap_slope": 0.0032, "rvol": 0.14, "volume_acceleration": 0.89, "premarket_volume": 70061.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.22, "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.915, "pm_low": 13.84}
{"timestamp": "2026-09-03T17:00:47.480964", "symbol": "F", "total_score": 64.27, "raw_score": 68.13, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.92, "spread_liquidity": 4.77, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.455, "vwap": 14.423, "vwap_slope": 0.0107, "rvol": 11.91, "volume_acceleration": 1.2, "premarket_volume": 5957413.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.1, "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.47, "pm_low": 14.385}
{"timestamp": "2026-09-03T17:00:47.598554", "symbol": "XRAY", "total_score": 66.2, "raw_score": 70.17, "breakdown": {"price_quality": 3.68, "volume_quality": 12.0, "rvol": 0.98, "volume_acceleration": 3.65, "price_momentum": 0.6, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.71, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.32, "vwap": 11.2884, "vwap_slope": 0.0036, "rvol": 0.41, "volume_acceleration": 1.05, "premarket_volume": 203605.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.09, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.33, "pm_low": 11.245}
{"timestamp": "2026-09-03T17:00:47.748974", "symbol": "APPS", "total_score": 59.31, "raw_score": 62.87, "breakdown": {"price_quality": 4.56, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 6.2, "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.72, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.44, "vwap": 10.434, "vwap_slope": 0.0066, "rvol": 0.36, "volume_acceleration": 1.62, "premarket_volume": 180502.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.06, "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.5, "pm_low": 10.365}
{"timestamp": "2026-09-03T17:00:47.813199", "symbol": "UPB", "total_score": 57.95, "raw_score": 61.43, "breakdown": {"price_quality": 1.5, "volume_quality": 7.79, "rvol": 0.31, "volume_acceleration": 2.59, "price_momentum": 0.63, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.88, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.95, "vwap": 5.9114, "vwap_slope": 0.0071, "rvol": 0.13, "volume_acceleration": 0.74, "premarket_volume": 64917.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.65, "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": true}, "pm_high": 5.95, "pm_low": 5.865}
{"timestamp": "2026-09-03T17:00:48.027325", "symbol": "BRBR", "total_score": 42.56, "raw_score": 45.11, "breakdown": {"price_quality": 4.47, "volume_quality": 12.0, "rvol": 0.58, "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.12, "spread_liquidity": 4.68, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.53, "vwap": 10.5708, "vwap_slope": -0.0135, "rvol": 0.24, "volume_acceleration": 1.12, "premarket_volume": 120551.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.17, "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.655, "pm_low": 10.515}
{"timestamp": "2026-09-03T17:00:48.268978", "symbol": "ICL", "total_score": 52.21, "raw_score": 55.34, "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": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.42, "momentum_consistency": 1.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8, "vwap": 5.8016, "vwap_slope": 0.0012, "rvol": 0.21, "volume_acceleration": 2.49, "premarket_volume": 104918.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.17, "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": true}, "pm_high": 5.81, "pm_low": 5.79}
{"timestamp": "2026-09-03T17:00:48.853189", "symbol": "OWL", "total_score": 65.45, "raw_score": 69.37, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 12.0, "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.81, "spread_liquidity": 4.72, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.72, "vwap": 11.6733, "vwap_slope": 0.0081, "rvol": 7.68, "volume_acceleration": 0.57, "premarket_volume": 3838353.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.21, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.75, "pm_low": 11.57}
{"timestamp": "2026-09-03T17:00:49.385936", "symbol": "ALIT", "total_score": 31.11, "raw_score": 32.97, "breakdown": {"price_quality": 1.5, "volume_quality": 3.63, "rvol": 0.15, "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.7, "spread_liquidity": 4.1, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.78, "vwap": 14.7908, "vwap_slope": -0.0083, "rvol": 0.06, "volume_acceleration": 0.62, "premarket_volume": 30227.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.07, "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": 14.84, "pm_low": 14.72}
{"timestamp": "2026-09-03T17:00:49.433481", "symbol": "GCMG", "total_score": 43.88, "raw_score": 46.52, "breakdown": {"price_quality": 1.89, "volume_quality": 2.78, "rvol": 0.11, "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.83, "spread_liquidity": 4.49, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.11, "vwap": 13.1053, "vwap_slope": 0.0027, "rvol": 0.05, "volume_acceleration": 0.43, "premarket_volume": 23142.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.23, "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.14, "pm_low": 13.05}
{"timestamp": "2026-09-03T17:00:49.544373", "symbol": "TGB", "total_score": 58.87, "raw_score": 62.4, "breakdown": {"price_quality": 3.36, "volume_quality": 12.0, "rvol": 1.7, "volume_acceleration": 2.25, "price_momentum": 0.45, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.6, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.355, "vwap": 8.3401, "vwap_slope": -0.0007, "rvol": 0.71, "volume_acceleration": 1.23, "premarket_volume": 353798.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.36, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.385, "pm_low": 8.295}
{"timestamp": "2026-09-03T17:00:49.784175", "symbol": "AVAH", "total_score": 47.05, "raw_score": 49.88, "breakdown": {"price_quality": 1.73, "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.3, "spread_liquidity": 4.75, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.2702, "vwap": 13.3418, "vwap_slope": -0.0276, "rvol": 0.53, "volume_acceleration": 2.6, "premarket_volume": 263189.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.54, "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.395, "pm_low": 13.27}
{"timestamp": "2026-09-03T17:00:49.836695", "symbol": "ADT", "total_score": 54.13, "raw_score": 57.38, "breakdown": {"price_quality": 2.56, "volume_quality": 12.0, "rvol": 1.6, "volume_acceleration": 2.5, "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": 1.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.56, "vwap": 7.5556, "vwap_slope": 0.0018, "rvol": 0.67, "volume_acceleration": 0.72, "premarket_volume": 332998.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.13, "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.57, "pm_low": 7.54}
{"timestamp": "2026-09-03T17:00:49.942084", "symbol": "RPD", "total_score": 41.53, "raw_score": 44.02, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 0.6, "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.25, "spread_liquidity": 4.41, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.39, "vwap": 11.4163, "vwap_slope": -0.0044, "rvol": 0.25, "volume_acceleration": 0.73, "premarket_volume": 125286.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.0, "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": false, "vwap_rising": false}, "pm_high": 11.505, "pm_low": 11.31}
{"timestamp": "2026-09-03T17:00:50.057740", "symbol": "LE", "total_score": 41.88, "raw_score": 44.39, "breakdown": {"price_quality": 3.94, "volume_quality": 7.55, "rvol": 0.3, "volume_acceleration": 1.24, "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": 3.19, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.06, "vwap": 11.0725, "vwap_slope": 0.0083, "rvol": 0.13, "volume_acceleration": 0.36, "premarket_volume": 62929.0, "momentum_pct": -0.85, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": -0.11, "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": 11.18, "pm_low": 10.8645}
{"timestamp": "2026-09-03T17:00:50.134048", "symbol": "SSYS", "total_score": 54.08, "raw_score": 57.32, "breakdown": {"price_quality": 2.71, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 3.06, "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": 4.14, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.7076, "vwap": 7.7059, "vwap_slope": 0.0078, "rvol": 0.2, "volume_acceleration": 0.88, "premarket_volume": 100430.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": 0.02, "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.76, "pm_low": 7.6528}
{"timestamp": "2026-09-03T17:00:50.204489", "symbol": "SMWB", "total_score": 34.19, "raw_score": 36.24, "breakdown": {"price_quality": 3.85, "volume_quality": 2.62, "rvol": 0.1, "volume_acceleration": 5.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.54, "spread_liquidity": 3.12, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.845, "vwap": 8.8651, "vwap_slope": -0.0148, "rvol": 0.04, "volume_acceleration": 1.52, "premarket_volume": 21865.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": -0.23, "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": 8.9, "pm_low": 8.825}
{"timestamp": "2026-09-03T17:00:50.347331", "symbol": "AGEN", "total_score": 35.52, "raw_score": 37.65, "breakdown": {"price_quality": 3.18, "volume_quality": 5.19, "rvol": 0.21, "volume_acceleration": 5.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.36, "spread_liquidity": 3.78, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.18, "vwap": 8.1889, "vwap_slope": -0.0005, "rvol": 0.09, "volume_acceleration": 1.51, "premarket_volume": 43237.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": -0.11, "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.14}
{"timestamp": "2026-09-03T17:00:50.408837", "symbol": "LXU", "total_score": 34.09, "raw_score": 36.14, "breakdown": {"price_quality": 3.73, "volume_quality": 3.93, "rvol": 0.16, "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.6, "spread_liquidity": 4.41, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.27, "vwap": 11.2893, "vwap_slope": -0.0047, "rvol": 0.07, "volume_acceleration": 1.06, "premarket_volume": 32774.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.17, "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.33, "pm_low": 11.252}
{"timestamp": "2026-09-03T17:00:50.448738", "symbol": "RUM", "total_score": 47.97, "raw_score": 50.84, "breakdown": {"price_quality": 3.74, "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": 4.86, "spread_liquidity": 4.24, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.745, "vwap": 8.8071, "vwap_slope": -0.0228, "rvol": 0.49, "volume_acceleration": 2.48, "premarket_volume": 244073.0, "momentum_pct": -1.07, "consolidation_tightness_pct": 1.25, "distance_from_pm_high_pct": 1.52, "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": false, "vwap_rising": false}, "pm_high": 8.88, "pm_low": 8.74}
{"timestamp": "2026-09-03T17:00:50.485971", "symbol": "BTGO", "total_score": 39.38, "raw_score": 41.74, "breakdown": {"price_quality": 2.55, "volume_quality": 12.0, "rvol": 1.13, "volume_acceleration": 1.43, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.43, "spread_liquidity": 4.56, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.549, "vwap": 7.6204, "vwap_slope": -0.0071, "rvol": 0.47, "volume_acceleration": 0.41, "premarket_volume": 234637.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 2.09, "extension_from_vwap_pct": -0.94, "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.71, "pm_low": 7.53}
{"timestamp": "2026-09-03T17:00:50.601334", "symbol": "YEXT", "total_score": 42.74, "raw_score": 45.3, "breakdown": {"price_quality": 1.53, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 7.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.87, "spread_liquidity": 4.49, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.525, "vwap": 6.5696, "vwap_slope": -0.0247, "rvol": 0.21, "volume_acceleration": 1.75, "premarket_volume": 107062.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.51, "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": false, "vwap_rising": false}, "pm_high": 6.625, "pm_low": 6.51}
{"timestamp": "2026-09-03T17:00:50.660448", "symbol": "CAL", "total_score": 45.45, "raw_score": 48.18, "breakdown": {"price_quality": 2.97, "volume_quality": 3.25, "rvol": 0.13, "volume_acceleration": 2.35, "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.44, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.0284, "vwap": 12.0014, "vwap_slope": 0.0065, "rvol": 0.05, "volume_acceleration": 1.24, "premarket_volume": 27056.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.0, "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": 12.0284, "pm_low": 11.971}
{"timestamp": "2026-09-03T17:00:50.741654", "symbol": "RIG", "total_score": 51.77, "raw_score": 54.87, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 4.47, "price_momentum": 0.47, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 4.45, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.0791, "vwap": 6.1155, "vwap_slope": -0.0111, "rvol": 10.45, "volume_acceleration": 1.45, "premarket_volume": 5224774.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.39, "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": false, "vwap_rising": false}, "pm_high": 6.165, "pm_low": 6.06}
{"timestamp": "2026-09-03T17:00:50.951383", "symbol": "ASAN", "total_score": 45.13, "raw_score": 47.84, "breakdown": {"price_quality": 4.93, "volume_quality": 12.0, "rvol": 2.17, "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.59, "spread_liquidity": 4.67, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.075, "vwap": 10.0984, "vwap_slope": -0.0066, "rvol": 0.9, "volume_acceleration": 0.94, "premarket_volume": 451185.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.54, "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": 10.13, "pm_low": 10.06}
{"timestamp": "2026-09-03T17:00:50.988313", "symbol": "XHLD", "total_score": 74.25, "raw_score": 78.7, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 12.0, "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.65, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.455, "vwap": 9.4497, "vwap_slope": 0.0174, "rvol": 7.31, "volume_acceleration": 6.76, "premarket_volume": 3653721.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.47, "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": true, "vwap_rising": true}, "pm_high": 9.5, "pm_low": 9.06}
{"timestamp": "2026-09-03T17:00:51.037533", "symbol": "BSM", "total_score": 35.46, "raw_score": 37.58, "breakdown": {"price_quality": 1.5, "volume_quality": 2.8, "rvol": 0.11, "volume_acceleration": 1.02, "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.77, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.75, "vwap": 14.7548, "vwap_slope": 0.003, "rvol": 0.05, "volume_acceleration": 0.29, "premarket_volume": 23314.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.14, "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.77, "pm_low": 14.73}
{"timestamp": "2026-09-03T17:00:51.083571", "symbol": "QS", "total_score": 45.57, "raw_score": 48.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.19, "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.45, "spread_liquidity": 4.39, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.445, "vwap": 5.4577, "vwap_slope": -0.0012, "rvol": 3.45, "volume_acceleration": 0.37, "premarket_volume": 1723658.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": -0.23, "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.485, "pm_low": 5.43}
{"timestamp": "2026-09-03T17:00:51.395260", "symbol": "YSS", "total_score": 47.75, "raw_score": 50.61, "breakdown": {"price_quality": 3.47, "volume_quality": 12.0, "rvol": 1.14, "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.91, "spread_liquidity": 3.82, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.47, "vwap": 8.4536, "vwap_slope": -0.0004, "rvol": 0.47, "volume_acceleration": 0.69, "premarket_volume": 237297.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.19, "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.48, "pm_low": 8.42}
{"timestamp": "2026-09-03T17:00:51.515538", "symbol": "ARCO", "total_score": 44.51, "raw_score": 47.18, "breakdown": {"price_quality": 3.22, "volume_quality": 8.38, "rvol": 0.34, "volume_acceleration": 2.72, "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.59, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.225, "vwap": 8.2296, "vwap_slope": 0.0026, "rvol": 0.14, "volume_acceleration": 1.27, "premarket_volume": 69849.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.17, "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": true}, "pm_high": 8.245, "pm_low": 8.21}
{"timestamp": "2026-09-03T17:00:51.584203", "symbol": "VELO", "total_score": 62.44, "raw_score": 66.19, "breakdown": {"price_quality": 3.28, "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.68, "spread_liquidity": 4.43, "momentum_consistency": 3.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.72, "vwap": 11.7114, "vwap_slope": 0.0392, "rvol": 0.21, "volume_acceleration": 2.08, "premarket_volume": 104689.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.42, "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.77, "pm_low": 11.613}
{"timestamp": "2026-09-03T17:00:51.973173", "symbol": "NOMD", "total_score": 39.35, "raw_score": 41.71, "breakdown": {"price_quality": 3.59, "volume_quality": 11.72, "rvol": 0.47, "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.77, "spread_liquidity": 4.71, "momentum_consistency": 1.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.415, "vwap": 11.4196, "vwap_slope": -0.0008, "rvol": 0.2, "volume_acceleration": 0.34, "premarket_volume": 97700.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "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.45, "pm_low": 11.4}
{"timestamp": "2026-09-03T17:00:52.009568", "symbol": "KODK", "total_score": 33.63, "raw_score": 35.64, "breakdown": {"price_quality": 4.21, "volume_quality": 6.16, "rvol": 0.25, "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.27, "spread_liquidity": 4.28, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.21, "vwap": 9.2483, "vwap_slope": -0.0077, "rvol": 0.1, "volume_acceleration": 0.47, "premarket_volume": 51294.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.41, "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.3, "pm_low": 9.21}
{"timestamp": "2026-09-03T17:00:52.144892", "symbol": "CLBT", "total_score": 34.55, "raw_score": 36.63, "breakdown": {"price_quality": 3.11, "volume_quality": 4.75, "rvol": 0.19, "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.72, "spread_liquidity": 4.44, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.895, "vwap": 11.9127, "vwap_slope": -0.0061, "rvol": 0.08, "volume_acceleration": 0.77, "premarket_volume": 39553.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.38, "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": false, "vwap_rising": false}, "pm_high": 11.94, "pm_low": 11.88}
{"timestamp": "2026-09-03T17:00:52.314001", "symbol": "AES", "total_score": 55.4, "raw_score": 58.72, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.42, "volume_acceleration": 1.18, "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.77, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.8, "vwap": 14.7931, "vwap_slope": 0.0, "rvol": 1.66, "volume_acceleration": 0.34, "premarket_volume": 828330.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.05, "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.8, "pm_low": 14.785}
{"timestamp": "2026-09-03T17:00:52.366171", "symbol": "ALMS", "total_score": 56.93, "raw_score": 60.34, "breakdown": {"price_quality": 3.59, "volume_quality": 12.0, "rvol": 1.93, "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.41, "spread_liquidity": 4.42, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.41, "vwap": 11.3658, "vwap_slope": 0.0046, "rvol": 0.8, "volume_acceleration": 0.9, "premarket_volume": 402372.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": 0.39, "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.5, "pm_low": 11.26}
{"timestamp": "2026-09-03T17:00:52.536779", "symbol": "HELP", "total_score": 49.17, "raw_score": 52.12, "breakdown": {"price_quality": 3.37, "volume_quality": 5.36, "rvol": 0.21, "volume_acceleration": 3.16, "price_momentum": 0.1, "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.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.6281, "vwap": 11.5784, "vwap_slope": 0.0148, "rvol": 0.09, "volume_acceleration": 0.91, "premarket_volume": 44688.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.35, "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": 11.669, "pm_low": 11.49}
{"timestamp": "2026-09-03T17:00:52.725147", "symbol": "XGN", "total_score": 30.46, "raw_score": 32.28, "breakdown": {"price_quality": 2.48, "volume_quality": 3.16, "rvol": 0.13, "volume_acceleration": 1.65, "price_momentum": 0.1, "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": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.48, "vwap": 7.4939, "vwap_slope": -0.0137, "rvol": 0.05, "volume_acceleration": 0.47, "premarket_volume": 26328.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.8, "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": false}, "pm_high": 7.54, "pm_low": 7.44}
{"timestamp": "2026-09-03T17:00:52.828006", "symbol": "SB", "total_score": 46.35, "raw_score": 49.13, "breakdown": {"price_quality": 4.02, "volume_quality": 9.28, "rvol": 0.37, "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.67, "spread_liquidity": 4.63, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.02, "vwap": 9.023, "vwap_slope": 0.0012, "rvol": 0.15, "volume_acceleration": 0.93, "premarket_volume": 77326.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.44, "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.06, "pm_low": 8.99}
{"timestamp": "2026-09-03T17:00:52.872504", "symbol": "SECZ", "total_score": 53.77, "raw_score": 57.0, "breakdown": {"price_quality": 2.02, "volume_quality": 12.0, "rvol": 1.07, "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.42, "spread_liquidity": 3.58, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.02, "vwap": 7.0218, "vwap_slope": 0.0032, "rvol": 0.45, "volume_acceleration": 2.22, "premarket_volume": 222898.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": -0.03, "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": 7.075, "pm_low": 6.95}
{"timestamp": "2026-09-03T17:00:52.942328", "symbol": "ACHR", "total_score": 50.03, "raw_score": 53.03, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 10.28, "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.41, "spread_liquidity": 4.42, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.715, "vwap": 5.7334, "vwap_slope": -0.0014, "rvol": 3.85, "volume_acceleration": 1.15, "premarket_volume": 1926818.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.78, "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": false}, "pm_high": 5.76, "pm_low": 5.71}
{"timestamp": "2026-09-03T17:00:53.025399", "symbol": "VYX", "total_score": 56.34, "raw_score": 59.72, "breakdown": {"price_quality": 3.83, "volume_quality": 12.0, "rvol": 0.86, "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.71, "spread_liquidity": 4.62, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.8309, "vwap": 8.8209, "vwap_slope": 0.005, "rvol": 0.36, "volume_acceleration": 0.87, "premarket_volume": 180085.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.38, "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.865, "pm_low": 8.775}
{"timestamp": "2026-09-03T17:00:53.065907", "symbol": "UTZ", "total_score": 60.76, "raw_score": 64.4, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.42, "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.77, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.205, "vwap": 14.198, "vwap_slope": 0.0014, "rvol": 0.59, "volume_acceleration": 12.1, "premarket_volume": 296546.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.04, "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.21, "pm_low": 14.19}
{"timestamp": "2026-09-03T17:00:53.204350", "symbol": "NMFC", "total_score": 57.71, "raw_score": 61.18, "breakdown": {"price_quality": 2.43, "volume_quality": 4.51, "rvol": 0.18, "volume_acceleration": 3.15, "price_momentum": 0.1, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.55, "momentum_consistency": 4.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.43, "vwap": 7.4169, "vwap_slope": 0.0022, "rvol": 0.08, "volume_acceleration": 0.91, "premarket_volume": 37575.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.0, "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": true}, "pm_high": 7.43, "pm_low": 7.385}
{"timestamp": "2026-09-03T17:00:53.358282", "symbol": "AVPT", "total_score": 54.16, "raw_score": 57.41, "breakdown": {"price_quality": 1.53, "volume_quality": 12.0, "rvol": 0.67, "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.86, "spread_liquidity": 4.75, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.47, "vwap": 13.4666, "vwap_slope": 0.0014, "rvol": 0.28, "volume_acceleration": 0.98, "premarket_volume": 139847.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.19, "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.495, "pm_low": 13.435}
{"timestamp": "2026-09-03T17:00:53.433703", "symbol": "FRMM", "total_score": 29.45, "raw_score": 31.22, "breakdown": {"price_quality": 1.5, "volume_quality": 4.6, "rvol": 0.18, "volume_acceleration": 0.55, "price_momentum": 1.36, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.29, "spread_liquidity": 2.01, "momentum_consistency": 4.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.58, "vwap": 5.5997, "vwap_slope": -0.0091, "rvol": 0.08, "volume_acceleration": 0.16, "premarket_volume": 38344.0, "momentum_pct": 0.9, "consolidation_tightness_pct": 1.72, "distance_from_pm_high_pct": 2.28, "extension_from_vwap_pct": -0.35, "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": 5.71, "pm_low": 5.485}
{"timestamp": "2026-09-03T17:00:53.574382", "symbol": "NTHI", "total_score": 20.93, "raw_score": 22.19, "breakdown": {"price_quality": 0.0, "volume_quality": 2.98, "rvol": 0.12, "volume_acceleration": 0.98, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.19, "spread_liquidity": 0.17, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.8499, "vwap": 4.9455, "vwap_slope": -0.0463, "rvol": 0.05, "volume_acceleration": 0.28, "premarket_volume": 24858.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 1.24, "distance_from_pm_high_pct": 5.08, "extension_from_vwap_pct": -1.93, "spread_pct": 1.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": 5.1097, "pm_low": 4.8}
{"timestamp": "2026-09-03T17:00:54.249468", "symbol": "TRBG", "total_score": 29.07, "raw_score": 30.82, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 2.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 6.58, "distance_from_pm_high": 0, "spread_liquidity": 0.84, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.74, "vwap": 17.8765, "vwap_slope": -0.9663, "rvol": 0.32, "volume_acceleration": 0.66, "premarket_volume": 158017.0, "momentum_pct": -5.02, "consolidation_tightness_pct": 5.13, "distance_from_pm_high_pct": 35.31, "extension_from_vwap_pct": -23.14, "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": 21.24, "pm_low": 13.475}
{"timestamp": "2026-09-03T17:00:54.384086", "symbol": "DEI", "total_score": 38.57, "raw_score": 40.89, "breakdown": {"price_quality": 3.64, "volume_quality": 8.3, "rvol": 0.33, "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.7, "spread_liquidity": 4.71, "momentum_consistency": 2.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.355, "vwap": 11.3646, "vwap_slope": -0.0014, "rvol": 0.14, "volume_acceleration": 1.37, "premarket_volume": 69196.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.39, "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.4, "pm_low": 11.345}
{"timestamp": "2026-09-03T17:00:54.426455", "symbol": "SNAP", "total_score": 50.03, "raw_score": 53.03, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.13, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.42, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.719, "vwap": 5.7363, "vwap_slope": -0.0027, "rvol": 5.04, "volume_acceleration": 0.9, "premarket_volume": 2522470.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": -0.3, "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.765, "pm_low": 5.71}
{"timestamp": "2026-09-03T17:00:54.477177", "symbol": "SOUN", "total_score": 58.0, "raw_score": 61.47, "breakdown": {"price_quality": 1.73, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.98, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.5, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7299, "vwap": 6.7241, "vwap_slope": -0.0016, "rvol": 5.88, "volume_acceleration": 0.86, "premarket_volume": 2939666.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.09, "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.75, "pm_low": 6.7}
{"timestamp": "2026-09-03T17:00:54.549308", "symbol": "HLMN", "total_score": 56.49, "raw_score": 59.88, "breakdown": {"price_quality": 2.57, "volume_quality": 5.19, "rvol": 0.21, "volume_acceleration": 2.5, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6.0, "spread_liquidity": 4.56, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5699, "vwap": 7.5316, "vwap_slope": 0.0126, "rvol": 0.09, "volume_acceleration": 0.72, "premarket_volume": 43264.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.57, "pm_low": 7.505}
{"timestamp": "2026-09-03T17:00:54.598290", "symbol": "BCBP", "total_score": 44.67, "raw_score": 47.35, "breakdown": {"price_quality": 3.57, "volume_quality": 3.84, "rvol": 0.15, "volume_acceleration": 0.32, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 3.84, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.57, "vwap": 8.5557, "vwap_slope": 0.0023, "rvol": 0.06, "volume_acceleration": 0.09, "premarket_volume": 31959.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.17, "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.585, "pm_low": 8.53}
{"timestamp": "2026-09-03T17:00:54.815337", "symbol": "PAYO", "total_score": 49.78, "raw_score": 52.77, "breakdown": {"price_quality": 2.16, "volume_quality": 8.79, "rvol": 0.35, "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.95, "spread_liquidity": 4.53, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.155, "vwap": 7.1507, "vwap_slope": 0.0017, "rvol": 0.15, "volume_acceleration": 1.24, "premarket_volume": 73248.0, "momentum_pct": -0.07, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.16, "pm_low": 7.14}
{"timestamp": "2026-09-03T17:00:54.903970", "symbol": "GFR", "total_score": 44.65, "raw_score": 47.33, "breakdown": {"price_quality": 1.5, "volume_quality": 5.61, "rvol": 0.22, "volume_acceleration": 0.52, "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.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.215, "vwap": 6.2072, "vwap_slope": 0.0011, "rvol": 0.09, "volume_acceleration": 0.15, "premarket_volume": 46743.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.08, "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.22, "pm_low": 6.19}
{"timestamp": "2026-09-03T17:00:54.949839", "symbol": "VERX", "total_score": 39.68, "raw_score": 42.06, "breakdown": {"price_quality": 1.5, "volume_quality": 10.77, "rvol": 0.43, "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.49, "spread_liquidity": 4.76, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.775, "vwap": 13.8124, "vwap_slope": -0.0107, "rvol": 0.18, "volume_acceleration": 0.97, "premarket_volume": 89782.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.68, "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.87, "pm_low": 13.76}
{"timestamp": "2026-09-03T17:00:54.981353", "symbol": "CRGY", "total_score": 43.43, "raw_score": 46.03, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.97, "volume_acceleration": 3.67, "price_momentum": 0.04, "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.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.985, "vwap": 14.0291, "vwap_slope": -0.0061, "rvol": 1.24, "volume_acceleration": 1.37, "premarket_volume": 617893.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.71, "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": false, "vwap_rising": false}, "pm_high": 14.085, "pm_low": 13.98}
{"timestamp": "2026-09-03T17:00:55.103618", "symbol": "COMP", "total_score": 59.94, "raw_score": 63.54, "breakdown": {"price_quality": 3.89, "volume_quality": 12.0, "rvol": 4.12, "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.97, "spread_liquidity": 4.7, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.105, "vwap": 11.083, "vwap_slope": 0.0026, "rvol": 1.55, "volume_acceleration": 1.02, "premarket_volume": 773368.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.2, "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.04}
{"timestamp": "2026-09-03T17:00:55.182419", "symbol": "LYG", "total_score": 55.72, "raw_score": 59.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.96, "volume_acceleration": 0.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.45, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.085, "vwap": 6.0814, "vwap_slope": 0.0, "rvol": 2.61, "volume_acceleration": 0.07, "premarket_volume": 1304700.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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.09, "pm_low": 6.0701}
{"timestamp": "2026-09-03T17:00:55.510193", "symbol": "IMMX", "total_score": 37.37, "raw_score": 39.61, "breakdown": {"price_quality": 1.5, "volume_quality": 10.09, "rvol": 0.4, "volume_acceleration": 2.41, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.27, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.69, "vwap": 13.7018, "vwap_slope": -0.0083, "rvol": 0.17, "volume_acceleration": 1.24, "premarket_volume": 84118.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": -0.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": false, "vwap_rising": false}, "pm_high": 13.79, "pm_low": 13.66}
{"timestamp": "2026-09-03T17:00:55.541504", "symbol": "BGC", "total_score": 47.94, "raw_score": 50.82, "breakdown": {"price_quality": 2.84, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 2.4, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.73, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.165, "vwap": 12.1615, "vwap_slope": -0.0006, "rvol": 0.22, "volume_acceleration": 0.69, "premarket_volume": 108793.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.21, "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.19, "pm_low": 12.125}
{"timestamp": "2026-09-03T17:00:55.589395", "symbol": "NMAX", "total_score": 51.2, "raw_score": 54.27, "breakdown": {"price_quality": 4.07, "volume_quality": 7.04, "rvol": 0.28, "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.76, "spread_liquidity": 4.08, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.925, "vwap": 10.864, "vwap_slope": 0.0247, "rvol": 0.12, "volume_acceleration": 1.07, "premarket_volume": 58685.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.56, "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": 10.96, "pm_low": 10.77}
{"timestamp": "2026-09-03T17:00:55.896792", "symbol": "RKT", "total_score": 69.14, "raw_score": 73.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 7.64, "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": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.1301, "vwap": 14.0909, "vwap_slope": 0.0112, "rvol": 5.89, "volume_acceleration": 1.76, "premarket_volume": 2942961.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.28, "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.14, "pm_low": 14.035}
{"timestamp": "2026-09-03T17:00:56.043666", "symbol": "PHR", "total_score": 40.42, "raw_score": 42.85, "breakdown": {"price_quality": 4.12, "volume_quality": 11.46, "rvol": 0.46, "volume_acceleration": 1.96, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.39, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.8772, "vwap": 10.9133, "vwap_slope": -0.0074, "rvol": 0.19, "volume_acceleration": 0.56, "premarket_volume": 95532.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.8, "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": 10.965, "pm_low": 10.84}
{"timestamp": "2026-09-03T17:00:56.155268", "symbol": "OI", "total_score": 39.47, "raw_score": 41.83, "breakdown": {"price_quality": 2.01, "volume_quality": 11.56, "rvol": 0.46, "volume_acceleration": 2.71, "price_momentum": 0.1, "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": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0099, "vwap": 7.0154, "vwap_slope": -0.0022, "rvol": 0.19, "volume_acceleration": 0.78, "premarket_volume": 96341.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.43, "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": false}, "pm_high": 7.04, "pm_low": 7.0}
{"timestamp": "2026-09-03T17:00:56.200726", "symbol": "NVAX", "total_score": 44.26, "raw_score": 46.91, "breakdown": {"price_quality": 4.88, "volume_quality": 12.0, "rvol": 1.16, "volume_acceleration": 2.89, "price_momentum": 0.3, "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.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.125, "vwap": 10.1304, "vwap_slope": -0.0126, "rvol": 0.48, "volume_acceleration": 1.29, "premarket_volume": 241567.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.44, "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": false}, "pm_high": 10.17, "pm_low": 10.065}
{"timestamp": "2026-09-03T17:00:56.264178", "symbol": "TDAY", "total_score": 48.56, "raw_score": 51.48, "breakdown": {"price_quality": 1.5, "volume_quality": 11.01, "rvol": 0.44, "volume_acceleration": 6.68, "price_momentum": 0.0, "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": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.445, "vwap": 6.4433, "vwap_slope": -0.0021, "rvol": 0.18, "volume_acceleration": 1.67, "premarket_volume": 91779.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.23, "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": true, "vwap_rising": false}, "pm_high": 6.46, "pm_low": 6.425}
{"timestamp": "2026-09-03T17:00:56.325668", "symbol": "SLS", "total_score": 39.57, "raw_score": 41.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.36, "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.15, "spread_liquidity": 4.52, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.02, "vwap": 14.0925, "vwap_slope": -0.0091, "rvol": 0.57, "volume_acceleration": 0.52, "premarket_volume": 284086.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.13, "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": 14.18, "pm_low": 14.01}
{"timestamp": "2026-09-03T17:00:56.623693", "symbol": "KD", "total_score": 42.01, "raw_score": 44.53, "breakdown": {"price_quality": 1.68, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 4.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.36, "spread_liquidity": 4.75, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3199, "vwap": 13.3667, "vwap_slope": -0.0081, "rvol": 0.27, "volume_acceleration": 1.45, "premarket_volume": 136571.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": -0.35, "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.305}
{"timestamp": "2026-09-03T17:00:56.789126", "symbol": "ALMU", "total_score": 36.01, "raw_score": 38.17, "breakdown": {"price_quality": 2.35, "volume_quality": 3.26, "rvol": 0.13, "volume_acceleration": 1.52, "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": 3.42, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.655, "vwap": 12.6714, "vwap_slope": 0.0038, "rvol": 0.05, "volume_acceleration": 1.15, "premarket_volume": 27186.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.13, "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": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.8, "pm_low": 12.58}
{"timestamp": "2026-09-03T17:00:56.887238", "symbol": "RES", "total_score": 39.56, "raw_score": 41.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 2.75, "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": 4.49, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.485, "vwap": 6.4874, "vwap_slope": -0.0019, "rvol": 0.37, "volume_acceleration": 0.79, "premarket_volume": 183109.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.31, "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": false}, "pm_high": 6.505, "pm_low": 6.475}
{"timestamp": "2026-09-03T17:00:56.923515", "symbol": "RSKD", "total_score": 54.64, "raw_score": 57.92, "breakdown": {"price_quality": 1.51, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 2.56, "price_momentum": 0.12, "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.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.51, "vwap": 6.5061, "vwap_slope": -0.0006, "rvol": 0.24, "volume_acceleration": 0.74, "premarket_volume": 118194.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.23, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.525, "pm_low": 6.49}
{"timestamp": "2026-09-03T17:00:57.127754", "symbol": "FUBO", "total_score": 48.81, "raw_score": 51.74, "breakdown": {"price_quality": 3.45, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 3.3, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.13, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.55, "vwap": 11.5435, "vwap_slope": -0.0046, "rvol": 0.31, "volume_acceleration": 0.95, "premarket_volume": 155024.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.06, "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": 11.61, "pm_low": 11.47}
{"timestamp": "2026-09-03T17:00:57.179211", "symbol": "BTG", "total_score": 63.73, "raw_score": 67.55, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.87, "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.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.61, "vwap": 5.5921, "vwap_slope": 0.0017, "rvol": 7.21, "volume_acceleration": 0.54, "premarket_volume": 3604814.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.09, "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": true, "vwap_rising": true}, "pm_high": 5.615, "pm_low": 5.57}
{"timestamp": "2026-09-03T17:00:57.216688", "symbol": "QUBT", "total_score": 41.1, "raw_score": 43.57, "breakdown": {"price_quality": 2.92, "volume_quality": 12.0, "rvol": 1.37, "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.53, "spread_liquidity": 4.58, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.915, "vwap": 7.931, "vwap_slope": -0.0017, "rvol": 0.57, "volume_acceleration": 0.53, "premarket_volume": 285529.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.63, "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.965, "pm_low": 7.9}
{"timestamp": "2026-09-03T17:00:57.554319", "symbol": "SPIR", "total_score": 57.46, "raw_score": 60.91, "breakdown": {"price_quality": 3.27, "volume_quality": 4.0, "rvol": 0.16, "volume_acceleration": 3.24, "price_momentum": 0.77, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.58, "momentum_consistency": 3.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.73, "vwap": 11.6167, "vwap_slope": 0.0134, "rvol": 0.07, "volume_acceleration": 0.93, "premarket_volume": 33322.0, "momentum_pct": 0.51, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.98, "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": 11.73, "pm_low": 11.53}
{"timestamp": "2026-09-03T17:00:57.607796", "symbol": "NMR", "total_score": 56.57, "raw_score": 59.97, "breakdown": {"price_quality": 4.43, "volume_quality": 8.82, "rvol": 0.35, "volume_acceleration": 6.79, "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.68, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.575, "vwap": 10.5687, "vwap_slope": 0.0001, "rvol": 0.15, "volume_acceleration": 1.68, "premarket_volume": 73533.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.0, "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.575, "pm_low": 10.56}
{"timestamp": "2026-09-03T17:00:57.673119", "symbol": "KRO", "total_score": 44.25, "raw_score": 46.9, "breakdown": {"price_quality": 3.51, "volume_quality": 2.55, "rvol": 0.1, "volume_acceleration": 1.09, "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.22, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.51, "vwap": 8.5036, "vwap_slope": 0.0232, "rvol": 0.04, "volume_acceleration": 0.31, "premarket_volume": 21248.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.12, "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": 8.52, "pm_low": 8.45}
{"timestamp": "2026-09-03T17:00:57.714482", "symbol": "LSPD", "total_score": 34.05, "raw_score": 36.09, "breakdown": {"price_quality": 4.49, "volume_quality": 3.84, "rvol": 0.15, "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.54, "spread_liquidity": 4.68, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.505, "vwap": 10.5353, "vwap_slope": -0.0084, "rvol": 0.06, "volume_acceleration": 0.93, "premarket_volume": 32021.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.61, "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.57, "pm_low": 10.505}
{"timestamp": "2026-09-03T17:00:58.121562", "symbol": "TK", "total_score": 31.74, "raw_score": 33.65, "breakdown": {"price_quality": 1.7, "volume_quality": 3.03, "rvol": 0.12, "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.69, "spread_liquidity": 3.75, "momentum_consistency": 3.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.295, "vwap": 13.304, "vwap_slope": -0.0031, "rvol": 0.05, "volume_acceleration": 1.01, "premarket_volume": 25255.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.41, "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": false, "vwap_rising": false}, "pm_high": 13.35, "pm_low": 13.25}
{"timestamp": "2026-09-03T17:00:58.212654", "symbol": "ADTN", "total_score": 42.24, "raw_score": 44.78, "breakdown": {"price_quality": 2.25, "volume_quality": 7.2, "rvol": 0.29, "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.74, "spread_liquidity": 4.54, "momentum_consistency": 2.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.255, "vwap": 7.2627, "vwap_slope": 0.0001, "rvol": 0.12, "volume_acceleration": 0.75, "premarket_volume": 59982.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.21, "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": true}, "pm_high": 7.28, "pm_low": 7.24}
{"timestamp": "2026-09-03T17:00:58.388780", "symbol": "MBC", "total_score": 49.22, "raw_score": 52.17, "breakdown": {"price_quality": 3.26, "volume_quality": 8.17, "rvol": 0.33, "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.9, "spread_liquidity": 4.6, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.259, "vwap": 8.2462, "vwap_slope": 0.004, "rvol": 0.14, "volume_acceleration": 0.47, "premarket_volume": 68104.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.13, "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.27, "pm_low": 8.2}
{"timestamp": "2026-09-03T17:00:58.473888", "symbol": "PRGO", "total_score": 36.66, "raw_score": 38.86, "breakdown": {"price_quality": 1.5, "volume_quality": 8.86, "rvol": 0.35, "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.37, "spread_liquidity": 4.53, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.24, "vwap": 14.2864, "vwap_slope": -0.0124, "rvol": 0.15, "volume_acceleration": 1.0, "premarket_volume": 73809.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.84, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.36, "pm_low": 14.21}
{"timestamp": "2026-09-03T17:00:58.574096", "symbol": "BHC", "total_score": 59.98, "raw_score": 63.58, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 0.78, "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.61, "spread_liquidity": 4.51, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.735, "vwap": 6.7112, "vwap_slope": 0.0205, "rvol": 0.33, "volume_acceleration": 3.09, "premarket_volume": 162722.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.52, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.77, "pm_low": 6.67}
{"timestamp": "2026-09-03T17:00:58.909251", "symbol": "ODD", "total_score": 28.73, "raw_score": 30.46, "breakdown": {"price_quality": 1.5, "volume_quality": 3.36, "rvol": 0.13, "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.12, "spread_liquidity": 4.3, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.34, "vwap": 14.4288, "vwap_slope": -0.0169, "rvol": 0.06, "volume_acceleration": 0.42, "premarket_volume": 28005.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.17, "extension_from_vwap_pct": -0.62, "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.51, "pm_low": 14.32}
{"timestamp": "2026-09-03T17:00:58.945451", "symbol": "BBDC", "total_score": 52.84, "raw_score": 56.01, "breakdown": {"price_quality": 3.99, "volume_quality": 8.14, "rvol": 0.33, "volume_acceleration": 3.95, "price_momentum": 0.33, "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.995, "vwap": 8.9787, "vwap_slope": 0.002, "rvol": 0.14, "volume_acceleration": 1.13, "premarket_volume": 67822.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.06, "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": true, "vwap_rising": true}, "pm_high": 9.0, "pm_low": 8.95}
{"timestamp": "2026-09-03T17:00:59.056246", "symbol": "BLMN", "total_score": 41.08, "raw_score": 43.55, "breakdown": {"price_quality": 4.7, "volume_quality": 11.97, "rvol": 0.48, "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.2, "spread_liquidity": 4.66, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.7, "vwap": 9.7138, "vwap_slope": -0.002, "rvol": 0.2, "volume_acceleration": 0.46, "premarket_volume": 99736.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.07, "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": 9.805, "pm_low": 9.67}
{"timestamp": "2026-09-03T17:00:59.144385", "symbol": "BETR", "total_score": 27.99, "raw_score": 29.67, "breakdown": {"price_quality": 1.75, "volume_quality": 2.52, "rvol": 0.1, "volume_acceleration": 0.9, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 2.74, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.25, "vwap": 13.2572, "vwap_slope": -0.0029, "rvol": 0.04, "volume_acceleration": 0.26, "premarket_volume": 20979.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": -0.05, "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": 13.34, "pm_low": 13.18}
{"timestamp": "2026-09-03T17:00:59.175837", "symbol": "BYND", "total_score": 50.23, "raw_score": 53.24, "breakdown": {"price_quality": 3.57, "volume_quality": 7.42, "rvol": 0.3, "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.71, "spread_liquidity": 4.42, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.43, "vwap": 11.4261, "vwap_slope": 0.0049, "rvol": 0.12, "volume_acceleration": 0.64, "premarket_volume": 61812.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.39, "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.475, "pm_low": 11.37}
{"timestamp": "2026-09-03T17:00:59.260574", "symbol": "SSTK", "total_score": 36.02, "raw_score": 38.18, "breakdown": {"price_quality": 1.5, "volume_quality": 6.25, "rvol": 0.25, "volume_acceleration": 5.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.43, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.805, "vwap": 5.8235, "vwap_slope": -0.0125, "rvol": 0.1, "volume_acceleration": 1.55, "premarket_volume": 52060.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.77, "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": false, "vwap_rising": false}, "pm_high": 5.85, "pm_low": 5.8}
{"timestamp": "2026-09-03T17:00:59.295356", "symbol": "CLF", "total_score": 59.53, "raw_score": 63.1, "breakdown": {"price_quality": 2.63, "volume_quality": 12.0, "rvol": 5.06, "volume_acceleration": 2.56, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.73, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.3738, "vwap": 12.3598, "vwap_slope": 0.0002, "rvol": 1.9, "volume_acceleration": 0.74, "premarket_volume": 949176.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.21, "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.4, "pm_low": 12.3}
{"timestamp": "2026-09-03T17:00:59.536237", "symbol": "OSS", "total_score": 52.72, "raw_score": 55.88, "breakdown": {"price_quality": 4.74, "volume_quality": 9.61, "rvol": 0.38, "volume_acceleration": 2.39, "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": 3.97, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.74, "vwap": 9.6984, "vwap_slope": 0.011, "rvol": 0.16, "volume_acceleration": 0.69, "premarket_volume": 80075.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.2, "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": true}, "pm_high": 9.76, "pm_low": 9.64}
{"timestamp": "2026-09-03T17:00:59.601982", "symbol": "ULCC", "total_score": 49.22, "raw_score": 52.17, "breakdown": {"price_quality": 1.5, "volume_quality": 10.33, "rvol": 0.41, "volume_acceleration": 2.31, "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": 1.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6599, "vwap": 5.6596, "vwap_slope": 0.0001, "rvol": 0.17, "volume_acceleration": 1.23, "premarket_volume": 86105.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.53, "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": true}, "pm_high": 5.69, "pm_low": 5.645}
{"timestamp": "2026-09-03T17:00:59.695283", "symbol": "DXC", "total_score": 39.73, "raw_score": 42.11, "breakdown": {"price_quality": 3.33, "volume_quality": 10.46, "rvol": 0.42, "volume_acceleration": 3.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.49, "spread_liquidity": 4.71, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.67, "vwap": 11.7152, "vwap_slope": -0.0074, "rvol": 0.17, "volume_acceleration": 0.87, "premarket_volume": 87132.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.68, "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.75, "pm_low": 11.67}
{"timestamp": "2026-09-03T17:00:59.771962", "symbol": "AGNC", "total_score": 62.86, "raw_score": 66.64, "breakdown": {"price_quality": 4.36, "volume_quality": 12.0, "rvol": 6.5, "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": 6, "spread_liquidity": 4.69, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.645, "vwap": 10.6226, "vwap_slope": 0.0033, "rvol": 2.44, "volume_acceleration": 0.87, "premarket_volume": 1218663.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.21, "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.645, "pm_low": 10.6}
{"timestamp": "2026-09-03T17:00:59.891978", "symbol": "IMUX", "total_score": 39.92, "raw_score": 42.31, "breakdown": {"price_quality": 1.8, "volume_quality": 10.39, "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": 2.86, "spread_liquidity": 1.72, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.2, "vwap": 13.5133, "vwap_slope": -0.1452, "rvol": 0.17, "volume_acceleration": 2.35, "premarket_volume": 86560.0, "momentum_pct": -0.45, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 4.19, "extension_from_vwap_pct": -2.32, "spread_pct": 0.98}, "flags": {"meets_min_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.777, "pm_low": 13.06}
{"timestamp": "2026-09-03T17:00:59.946591", "symbol": "DRVN", "total_score": 38.43, "raw_score": 40.74, "breakdown": {"price_quality": 1.77, "volume_quality": 5.79, "rvol": 0.23, "volume_acceleration": 8.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.66, "spread_liquidity": 4.5, "momentum_consistency": 1.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.23, "vwap": 13.2615, "vwap_slope": -0.0016, "rvol": 0.1, "volume_acceleration": 1.88, "premarket_volume": 48217.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.45, "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": 13.29, "pm_low": 13.23}
{"timestamp": "2026-09-03T17:01:00.052724", "symbol": "AURA", "total_score": 37.67, "raw_score": 39.93, "breakdown": {"price_quality": 2.37, "volume_quality": 10.47, "rvol": 0.42, "volume_acceleration": 2.89, "price_momentum": 0.1, "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.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.37, "vwap": 7.4101, "vwap_slope": -0.0179, "rvol": 0.17, "volume_acceleration": 0.83, "premarket_volume": 87262.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 1.21, "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": false, "vwap_rising": false}, "pm_high": 7.46, "pm_low": 7.36}
{"timestamp": "2026-09-03T17:01:00.162919", "symbol": "EXK", "total_score": 49.82, "raw_score": 52.81, "breakdown": {"price_quality": 3.59, "volume_quality": 12.0, "rvol": 7.19, "volume_acceleration": 3.36, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.71, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.4051, "vwap": 11.4485, "vwap_slope": -0.0065, "rvol": 2.7, "volume_acceleration": 0.97, "premarket_volume": 1348685.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.87, "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": false, "vwap_rising": false}, "pm_high": 11.5051, "pm_low": 11.38}
{"timestamp": "2026-09-03T17:01:00.202366", "symbol": "ACDC", "total_score": 36.33, "raw_score": 38.51, "breakdown": {"price_quality": 1.5, "volume_quality": 10.84, "rvol": 0.43, "volume_acceleration": 0.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.49, "spread_liquidity": 4.34, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.075, "vwap": 5.0839, "vwap_slope": -0.0007, "rvol": 0.18, "volume_acceleration": 0.2, "premarket_volume": 90372.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.68, "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": false, "vwap_rising": false}, "pm_high": 5.11, "pm_low": 5.055}
{"timestamp": "2026-09-03T17:01:00.250867", "symbol": "PSQL", "total_score": 42.59, "raw_score": 45.14, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 1.32, "volume_acceleration": 1.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.66, "spread_liquidity": 4.67, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.955, "vwap": 9.9741, "vwap_slope": -0.0004, "rvol": 0.55, "volume_acceleration": 0.32, "premarket_volume": 275968.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.45, "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.0, "pm_low": 9.9153}
{"timestamp": "2026-09-03T17:01:00.325744", "symbol": "EQX", "total_score": 60.97, "raw_score": 64.63, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 8.08, "volume_acceleration": 2.31, "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.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.0138, "vwap": 12.9827, "vwap_slope": 0.0113, "rvol": 3.03, "volume_acceleration": 1.23, "premarket_volume": 1515889.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.24, "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.04, "pm_low": 12.92}
{"timestamp": "2026-09-03T17:01:00.517533", "symbol": "LTBR", "total_score": 45.53, "raw_score": 48.27, "breakdown": {"price_quality": 2.54, "volume_quality": 3.72, "rvol": 0.15, "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.51, "spread_liquidity": 4.12, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.54, "vwap": 7.5387, "vwap_slope": -0.0082, "rvol": 0.06, "volume_acceleration": 3.52, "premarket_volume": 31002.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.66, "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": false}, "pm_high": 7.59, "pm_low": 7.51}
{"timestamp": "2026-09-03T17:01:00.597176", "symbol": "RBKB", "total_score": 49.85, "raw_score": 52.84, "breakdown": {"price_quality": 2.26, "volume_quality": 9.11, "rvol": 0.36, "volume_acceleration": 1.48, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.48, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.74, "vwap": 12.7076, "vwap_slope": 0.0047, "rvol": 0.15, "volume_acceleration": 0.43, "premarket_volume": 75926.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.2, "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": 12.765, "pm_low": 12.68}
{"timestamp": "2026-09-03T17:01:00.642942", "symbol": "GPK", "total_score": 44.09, "raw_score": 46.74, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.47, "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.55, "spread_liquidity": 4.69, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.655, "vwap": 10.6825, "vwap_slope": -0.0011, "rvol": 0.61, "volume_acceleration": 1.1, "premarket_volume": 305438.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.61, "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": 10.72, "pm_low": 10.62}
{"timestamp": "2026-09-03T17:01:01.048028", "symbol": "CERT", "total_score": 55.1, "raw_score": 58.41, "breakdown": {"price_quality": 3.11, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 2.46, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.59, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.105, "vwap": 8.0483, "vwap_slope": 0.0168, "rvol": 0.25, "volume_acceleration": 0.71, "premarket_volume": 125502.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.7, "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.125, "pm_low": 7.9923}
{"timestamp": "2026-09-03T17:01:01.177808", "symbol": "OABI", "total_score": 36.39, "raw_score": 38.58, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.09, "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.08, "spread_liquidity": 4.3, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.765, "vwap": 4.8168, "vwap_slope": -0.0203, "rvol": 0.45, "volume_acceleration": 0.57, "premarket_volume": 227011.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 1.15, "distance_from_pm_high_pct": 2.56, "extension_from_vwap_pct": -1.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": 4.89, "pm_low": 4.745}
{"timestamp": "2026-09-03T17:01:01.524656", "symbol": "BCIC", "total_score": 36.26, "raw_score": 38.43, "breakdown": {"price_quality": 2.45, "volume_quality": 7.08, "rvol": 0.28, "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": 3.66, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.45, "vwap": 7.4537, "vwap_slope": -0.0074, "rvol": 0.12, "volume_acceleration": 1.05, "premarket_volume": 59015.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.05, "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.49, "pm_low": 7.43}
{"timestamp": "2026-09-03T17:01:01.818914", "symbol": "SBET", "total_score": 46.97, "raw_score": 49.79, "breakdown": {"price_quality": 3.8, "volume_quality": 12.0, "rvol": 8.33, "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": 4.37, "spread_liquidity": 4.62, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.805, "vwap": 8.8417, "vwap_slope": -0.0032, "rvol": 3.12, "volume_acceleration": 0.52, "premarket_volume": 1561474.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 2.17, "extension_from_vwap_pct": -0.41, "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.0, "pm_low": 8.7601}
{"timestamp": "2026-09-03T17:01:02.032176", "symbol": "EMBC", "total_score": 51.16, "raw_score": 54.23, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 8.27, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 4.41, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.615, "vwap": 5.6619, "vwap_slope": 0.0002, "rvol": 0.39, "volume_acceleration": 1.83, "premarket_volume": 196422.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.4, "extension_from_vwap_pct": -0.83, "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.695, "pm_low": 5.6}
{"timestamp": "2026-09-03T17:01:02.412492", "symbol": "NOK", "total_score": 66.91, "raw_score": 70.92, "breakdown": {"price_quality": 4.72, "volume_quality": 12.0, "rvol": 12.0, "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": 6, "spread_liquidity": 4.66, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.72, "vwap": 9.699, "vwap_slope": 0.0029, "rvol": 16.53, "volume_acceleration": 0.62, "premarket_volume": 8266269.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.72, "pm_low": 9.67}
{"timestamp": "2026-09-03T17:01:02.606142", "symbol": "MBLY", "total_score": 42.63, "raw_score": 45.19, "breakdown": {"price_quality": 3.41, "volume_quality": 12.0, "rvol": 1.11, "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.69, "spread_liquidity": 4.6, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.41, "vwap": 8.4337, "vwap_slope": -0.0014, "rvol": 0.46, "volume_acceleration": 0.88, "premarket_volume": 231933.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.28, "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.41}
{"timestamp": "2026-09-03T17:01:02.644900", "symbol": "CLSK", "total_score": 48.66, "raw_score": 51.58, "breakdown": {"price_quality": 2.67, "volume_quality": 12.0, "rvol": 8.34, "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.4, "spread_liquidity": 4.73, "momentum_consistency": 3.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.3301, "vwap": 12.3316, "vwap_slope": -0.0015, "rvol": 3.13, "volume_acceleration": 0.65, "premarket_volume": 1563030.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.8, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.43, "pm_low": 12.235}
{"timestamp": "2026-09-03T17:01:02.695337", "symbol": "EROC", "total_score": 41.01, "raw_score": 43.47, "breakdown": {"price_quality": 3.38, "volume_quality": 12.0, "rvol": 1.17, "volume_acceleration": 2.54, "price_momentum": 0.65, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.86, "spread_liquidity": 3.57, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.62, "vwap": 11.6658, "vwap_slope": -0.0112, "rvol": 0.49, "volume_acceleration": 0.73, "premarket_volume": 244682.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 1.53, "extension_from_vwap_pct": -0.39, "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": 11.8, "pm_low": 11.56}
{"timestamp": "2026-09-03T17:01:02.748864", "symbol": "TAL", "total_score": 46.78, "raw_score": 49.59, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 1.3, "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.73, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.12, "vwap": 12.123, "vwap_slope": 0.0007, "rvol": 0.24, "volume_acceleration": 0.37, "premarket_volume": 121968.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.08, "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": false, "vwap_rising": true}, "pm_high": 12.14, "pm_low": 12.105}
{"timestamp": "2026-09-03T17:01:03.363299", "symbol": "PSKY", "total_score": 45.9, "raw_score": 48.65, "breakdown": {"price_quality": 4.18, "volume_quality": 12.0, "rvol": 4.52, "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.35, "spread_liquidity": 4.69, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.82, "vwap": 10.8515, "vwap_slope": -0.0048, "rvol": 1.7, "volume_acceleration": 0.96, "premarket_volume": 848050.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.23, "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.915, "pm_low": 10.8}
{"timestamp": "2026-09-03T17:01:03.970137", "symbol": "CGNT", "total_score": 33.11, "raw_score": 35.1, "breakdown": {"price_quality": 3.46, "volume_quality": 2.86, "rvol": 0.11, "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.21, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.46, "vwap": 8.4715, "vwap_slope": -0.0028, "rvol": 0.05, "volume_acceleration": 1.06, "premarket_volume": 23823.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.14, "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.485, "pm_low": 8.46}
{"timestamp": "2026-09-03T17:01:04.000621", "symbol": "OGN", "total_score": 47.74, "raw_score": 50.61, "breakdown": {"price_quality": 1.5, "volume_quality": 5.37, "rvol": 0.21, "volume_acceleration": 1.54, "price_momentum": 0.05, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.76, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.77, "vwap": 13.7678, "vwap_slope": -0.0003, "rvol": 0.09, "volume_acceleration": 1.15, "premarket_volume": 44756.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.05, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.77, "pm_low": 13.76}
{"timestamp": "2026-09-03T17:01:04.054334", "symbol": "MNRO", "total_score": 40.33, "raw_score": 42.75, "breakdown": {"price_quality": 2.52, "volume_quality": 2.89, "rvol": 0.12, "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.67, "spread_liquidity": 4.2, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.48, "vwap": 12.4853, "vwap_slope": 0.0171, "rvol": 0.05, "volume_acceleration": 1.13, "premarket_volume": 24117.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.44, "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": true}, "pm_high": 12.535, "pm_low": 12.4237}
{"timestamp": "2026-09-03T17:01:04.085323", "symbol": "PD", "total_score": 35.72, "raw_score": 37.86, "breakdown": {"price_quality": 1.5, "volume_quality": 7.66, "rvol": 0.31, "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.47, "spread_liquidity": 4.52, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.925, "vwap": 13.9757, "vwap_slope": -0.0199, "rvol": 0.13, "volume_acceleration": 1.35, "premarket_volume": 63846.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.71, "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": 14.025, "pm_low": 13.9}
{"timestamp": "2026-09-03T17:01:04.184493", "symbol": "AUNA", "total_score": 45.76, "raw_score": 48.51, "breakdown": {"price_quality": 1.5, "volume_quality": 2.95, "rvol": 0.12, "volume_acceleration": 2.68, "price_momentum": 0.85, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.38, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.345, "vwap": 5.3174, "vwap_slope": 0.0359, "rvol": 0.05, "volume_acceleration": 1.27, "premarket_volume": 24569.0, "momentum_pct": 0.56, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 5.345, "pm_low": 5.28}
{"timestamp": "2026-09-03T17:01:04.996947", "symbol": "MAX", "total_score": 62.95, "raw_score": 66.73, "breakdown": {"price_quality": 2.75, "volume_quality": 5.02, "rvol": 0.2, "volume_acceleration": 8.81, "price_momentum": 1.02, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.98, "spread_liquidity": 4.18, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.2525, "vwap": 12.1545, "vwap_slope": 0.0349, "rvol": 0.08, "volume_acceleration": 1.88, "premarket_volume": 41796.0, "momentum_pct": 0.68, "consolidation_tightness_pct": 1.27, "distance_from_pm_high_pct": 0.02, "extension_from_vwap_pct": 0.81, "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.255, "pm_low": 12.07}
{"timestamp": "2026-09-03T17:01:05.061048", "symbol": "RILY", "total_score": 55.5, "raw_score": 58.83, "breakdown": {"price_quality": 2.01, "volume_quality": 5.28, "rvol": 0.21, "volume_acceleration": 10, "price_momentum": 0.21, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.52, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.015, "vwap": 7.0137, "vwap_slope": -0.0194, "rvol": 0.09, "volume_acceleration": 3.16, "premarket_volume": 44033.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.5, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.05, "pm_low": 6.995}
{"timestamp": "2026-09-03T17:01:05.102127", "symbol": "FPI", "total_score": 48.16, "raw_score": 51.04, "breakdown": {"price_quality": 4.47, "volume_quality": 3.56, "rvol": 0.14, "volume_acceleration": 2.05, "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.68, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.53, "vwap": 10.5173, "vwap_slope": 0.0042, "rvol": 0.06, "volume_acceleration": 0.59, "premarket_volume": 29671.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.0, "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.53, "pm_low": 10.4976}
{"timestamp": "2026-09-03T17:01:05.201653", "symbol": "NEXT", "total_score": 54.25, "raw_score": 57.5, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 0.55, "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": 6, "spread_liquidity": 4.55, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.415, "vwap": 7.3957, "vwap_slope": 0.0028, "rvol": 0.23, "volume_acceleration": 0.66, "premarket_volume": 115160.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 7.415, "pm_low": 7.38}
{"timestamp": "2026-09-03T17:01:05.527185", "symbol": "BVS", "total_score": 31.51, "raw_score": 33.4, "breakdown": {"price_quality": 1.5, "volume_quality": 4.42, "rvol": 0.18, "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.43, "spread_liquidity": 4.07, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.36, "vwap": 14.4239, "vwap_slope": -0.0182, "rvol": 0.07, "volume_acceleration": 1.35, "premarket_volume": 36804.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.44, "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.47, "pm_low": 14.35}
{"timestamp": "2026-09-03T17:01:05.932519", "symbol": "BLZE", "total_score": 39.28, "raw_score": 41.64, "breakdown": {"price_quality": 1.84, "volume_quality": 10.06, "rvol": 0.4, "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.49, "spread_liquidity": 4.75, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.16, "vwap": 13.1985, "vwap_slope": -0.0119, "rvol": 0.17, "volume_acceleration": 1.06, "premarket_volume": 83828.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.3, "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.25, "pm_low": 13.14}
{"timestamp": "2026-09-03T17:30:16.811289", "symbol": "BRSL", "total_score": 54.22, "raw_score": 57.47, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 2.2, "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": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.295, "vwap": 11.2573, "vwap_slope": 0.007, "rvol": 0.25, "volume_acceleration": 1.22, "premarket_volume": 125143.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.0, "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.295, "pm_low": 11.225}
{"timestamp": "2026-09-03T17:30:17.165193", "symbol": "IBRX", "total_score": 55.8, "raw_score": 59.15, "breakdown": {"price_quality": 3.01, "volume_quality": 12.0, "rvol": 2.05, "volume_acceleration": 2.44, "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.58, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.01, "vwap": 7.9752, "vwap_slope": 0.0032, "rvol": 0.85, "volume_acceleration": 0.7, "premarket_volume": 426752.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.44, "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.015, "pm_low": 7.95}
{"timestamp": "2026-09-03T17:30:17.287818", "symbol": "CARS", "total_score": 44.9, "raw_score": 47.6, "breakdown": {"price_quality": 3.22, "volume_quality": 2.54, "rvol": 0.1, "volume_acceleration": 2.53, "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.15, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.78, "vwap": 11.759, "vwap_slope": 0.0054, "rvol": 0.04, "volume_acceleration": 0.73, "premarket_volume": 21165.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.18, "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.78, "pm_low": 11.7229}
{"timestamp": "2026-09-03T17:30:17.716712", "symbol": "CXM", "total_score": 42.08, "raw_score": 44.61, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.63, "volume_acceleration": 4.48, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 4.48, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.365, "vwap": 6.4088, "vwap_slope": -0.0109, "rvol": 1.1, "volume_acceleration": 1.45, "premarket_volume": 548219.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": -0.68, "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.455, "pm_low": 6.35}
{"timestamp": "2026-09-03T17:30:17.811584", "symbol": "CLPT", "total_score": 31.36, "raw_score": 33.25, "breakdown": {"price_quality": 1.5, "volume_quality": 3.79, "rvol": 0.15, "volume_acceleration": 3.49, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 3.82, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.08, "vwap": 14.0945, "vwap_slope": -0.0412, "rvol": 0.06, "volume_acceleration": 1.35, "premarket_volume": 31574.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.91, "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": false}, "pm_high": 14.21, "pm_low": 14.02}
{"timestamp": "2026-09-03T17:30:17.897188", "symbol": "INFQ", "total_score": 56.62, "raw_score": 60.02, "breakdown": {"price_quality": 2.38, "volume_quality": 12.0, "rvol": 2.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.76, "spread_liquidity": 4.74, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.625, "vwap": 12.6122, "vwap_slope": 0.0009, "rvol": 0.91, "volume_acceleration": 0.74, "premarket_volume": 454665.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.32, "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": true, "vwap_rising": true}, "pm_high": 12.665, "pm_low": 12.535}
{"timestamp": "2026-09-03T17:30:18.244225", "symbol": "HAFN", "total_score": 57.71, "raw_score": 61.17, "breakdown": {"price_quality": 4.0, "volume_quality": 12.0, "rvol": 1.37, "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.92, "spread_liquidity": 4.63, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0, "vwap": 8.9873, "vwap_slope": 0.0031, "rvol": 0.57, "volume_acceleration": 1.43, "premarket_volume": 285673.0, "momentum_pct": -0.11, "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": true}, "pm_high": 9.01, "pm_low": 8.955}
{"timestamp": "2026-09-03T17:30:18.366238", "symbol": "VSTM", "total_score": 35.34, "raw_score": 37.46, "breakdown": {"price_quality": 2.99, "volume_quality": 8.6, "rvol": 0.34, "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": 4.97, "spread_liquidity": 4.58, "momentum_consistency": 1.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9886, "vwap": 8.0347, "vwap_slope": -0.0092, "rvol": 0.14, "volume_acceleration": 0.58, "premarket_volume": 71699.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.38, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.1, "pm_low": 7.98}
{"timestamp": "2026-09-03T17:30:18.461516", "symbol": "SXC", "total_score": 45.34, "raw_score": 48.06, "breakdown": {"price_quality": 4.83, "volume_quality": 7.83, "rvol": 0.31, "volume_acceleration": 2.79, "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.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.17, "vwap": 10.1757, "vwap_slope": 0.0062, "rvol": 0.13, "volume_acceleration": 0.8, "premarket_volume": 65286.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.59, "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": 10.23, "pm_low": 10.12}
{"timestamp": "2026-09-03T17:30:18.502467", "symbol": "DC", "total_score": 48.55, "raw_score": 51.46, "breakdown": {"price_quality": 1.5, "volume_quality": 7.39, "rvol": 0.3, "volume_acceleration": 2.26, "price_momentum": 0.25, "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.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.085, "vwap": 6.0787, "vwap_slope": 0.002, "rvol": 0.12, "volume_acceleration": 1.23, "premarket_volume": 61593.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.08, "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": true}, "pm_high": 6.09, "pm_low": 6.06}
{"timestamp": "2026-09-03T17:30:18.655750", "symbol": "FWRG", "total_score": 38.8, "raw_score": 41.12, "breakdown": {"price_quality": 3.2, "volume_quality": 8.11, "rvol": 0.32, "volume_acceleration": 4.34, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.72, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.805, "vwap": 11.8383, "vwap_slope": -0.0058, "rvol": 0.14, "volume_acceleration": 1.43, "premarket_volume": 67599.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.63, "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": false, "vwap_rising": false}, "pm_high": 11.88, "pm_low": 11.8}
{"timestamp": "2026-09-03T17:30:18.973350", "symbol": "LMNR", "total_score": 42.56, "raw_score": 45.11, "breakdown": {"price_quality": 1.5, "volume_quality": 2.78, "rvol": 0.11, "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": 3.44, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.945, "vwap": 14.9357, "vwap_slope": 0.0186, "rvol": 0.05, "volume_acceleration": 0.76, "premarket_volume": 23199.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": 0.06, "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": 15.05, "pm_low": 14.82}
{"timestamp": "2026-09-03T17:30:19.030350", "symbol": "FSM", "total_score": 66.06, "raw_score": 70.03, "breakdown": {"price_quality": 2.45, "volume_quality": 12.0, "rvol": 2.72, "volume_acceleration": 3.26, "price_momentum": 0.24, "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.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.555, "vwap": 12.5118, "vwap_slope": 0.0028, "rvol": 1.13, "volume_acceleration": 0.94, "premarket_volume": 566767.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.35, "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.57, "pm_low": 12.46}
{"timestamp": "2026-09-03T17:30:19.069502", "symbol": "ALHC", "total_score": 71.54, "raw_score": 75.83, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.68, "volume_acceleration": 10, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.52, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.765, "vwap": 13.757, "vwap_slope": 0.0153, "rvol": 1.12, "volume_acceleration": 2.72, "premarket_volume": 557912.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.4, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.82, "pm_low": 13.69}
{"timestamp": "2026-09-03T17:30:19.418486", "symbol": "CRML", "total_score": 54.51, "raw_score": 57.78, "breakdown": {"price_quality": 2.52, "volume_quality": 12.0, "rvol": 1.15, "volume_acceleration": 1.88, "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.56, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.52, "vwap": 7.5008, "vwap_slope": 0.0009, "rvol": 0.48, "volume_acceleration": 1.19, "premarket_volume": 239898.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.4, "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": true, "vwap_rising": true}, "pm_high": 7.55, "pm_low": 7.465}
{"timestamp": "2026-09-03T17:30:19.521170", "symbol": "TDOC", "total_score": 46.14, "raw_score": 48.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 3.02, "price_momentum": 0.0, "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": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.435, "vwap": 6.434, "vwap_slope": -0.0006, "rvol": 0.35, "volume_acceleration": 0.87, "premarket_volume": 176360.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.23, "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.45, "pm_low": 6.42}
{"timestamp": "2026-09-03T17:30:19.573641", "symbol": "AMPL", "total_score": 36.2, "raw_score": 38.37, "breakdown": {"price_quality": 1.5, "volume_quality": 7.78, "rvol": 0.31, "volume_acceleration": 4.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.15, "spread_liquidity": 4.75, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.525, "vwap": 13.6104, "vwap_slope": -0.0287, "rvol": 0.13, "volume_acceleration": 1.43, "premarket_volume": 64794.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": -0.63, "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.68, "pm_low": 13.51}
{"timestamp": "2026-09-03T17:30:19.758856", "symbol": "ATEC", "total_score": 49.19, "raw_score": 52.14, "breakdown": {"price_quality": 4.36, "volume_quality": 10.61, "rvol": 0.42, "volume_acceleration": 3.77, "price_momentum": 1.05, "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": 2.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.36, "vwap": 9.3156, "vwap_slope": -0.0018, "rvol": 0.18, "volume_acceleration": 1.38, "premarket_volume": 88419.0, "momentum_pct": 0.7, "consolidation_tightness_pct": 0.91, "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": false}, "pm_high": 9.375, "pm_low": 9.26}
{"timestamp": "2026-09-03T17:30:19.933565", "symbol": "UNIT", "total_score": 52.2, "raw_score": 55.33, "breakdown": {"price_quality": 5.0, "volume_quality": 7.34, "rvol": 0.29, "volume_acceleration": 2.83, "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.67, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0, "vwap": 9.9634, "vwap_slope": 0.007, "rvol": 0.12, "volume_acceleration": 0.81, "premarket_volume": 61174.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 10.0, "pm_low": 9.9245}
{"timestamp": "2026-09-03T17:30:19.987568", "symbol": "REAL", "total_score": 55.88, "raw_score": 59.24, "breakdown": {"price_quality": 4.84, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 10, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.34, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.16, "vwap": 10.15, "vwap_slope": -0.0015, "rvol": 0.25, "volume_acceleration": 2.57, "premarket_volume": 124001.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.1, "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.1799, "pm_low": 10.125}
{"timestamp": "2026-09-03T17:30:20.435052", "symbol": "SWBI", "total_score": 36.28, "raw_score": 38.45, "breakdown": {"price_quality": 2.75, "volume_quality": 8.73, "rvol": 0.35, "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.39, "spread_liquidity": 4.46, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.25, "vwap": 12.2786, "vwap_slope": -0.0127, "rvol": 0.15, "volume_acceleration": 0.68, "premarket_volume": 72733.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.81, "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": 12.35, "pm_low": 12.21}
{"timestamp": "2026-09-03T17:30:20.572220", "symbol": "APXT", "total_score": 38.15, "raw_score": 40.43, "breakdown": {"price_quality": 4.87, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 0.01, "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.13, "vwap": 10.13, "vwap_slope": 0.0, "rvol": 0.2, "volume_acceleration": 0.0, "premarket_volume": 100600.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.13, "pm_low": 10.13}
{"timestamp": "2026-09-03T17:30:20.706108", "symbol": "USDE", "total_score": 58.59, "raw_score": 62.11, "breakdown": {"price_quality": 3.73, "volume_quality": 12.0, "rvol": 5.36, "volume_acceleration": 2.96, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.7, "spread_liquidity": 4.24, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.7293, "vwap": 8.6797, "vwap_slope": 0.0135, "rvol": 2.01, "volume_acceleration": 1.3, "premarket_volume": 1004631.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 1.46, "distance_from_pm_high_pct": 3.06, "extension_from_vwap_pct": 0.57, "spread_pct": 0.23}, "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.005, "pm_low": 8.39}
{"timestamp": "2026-09-03T17:30:21.177779", "symbol": "LADR", "total_score": 52.29, "raw_score": 55.43, "breakdown": {"price_quality": 4.81, "volume_quality": 8.63, "rvol": 0.35, "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": 6, "spread_liquidity": 4.66, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.81, "vwap": 9.7906, "vwap_slope": 0.0036, "rvol": 0.14, "volume_acceleration": 0.7, "premarket_volume": 71882.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.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.81, "pm_low": 9.77}
{"timestamp": "2026-09-03T17:30:21.223345", "symbol": "NRDS", "total_score": 39.77, "raw_score": 42.16, "breakdown": {"price_quality": 4.99, "volume_quality": 4.38, "rvol": 0.18, "volume_acceleration": 7.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.63, "spread_liquidity": 4.67, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.99, "vwap": 10.0059, "vwap_slope": -0.0088, "rvol": 0.07, "volume_acceleration": 1.75, "premarket_volume": 36487.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.5, "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.04, "pm_low": 9.98}
{"timestamp": "2026-09-03T17:30:21.469630", "symbol": "VFC", "total_score": 64.69, "raw_score": 68.57, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 2.78, "volume_acceleration": 1.6, "price_momentum": 0.17, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.75, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.115, "vwap": 13.0742, "vwap_slope": 0.0042, "rvol": 1.16, "volume_acceleration": 1.16, "premarket_volume": 579599.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.27, "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": 13.125, "pm_low": 13.035}
{"timestamp": "2026-09-03T17:30:21.615535", "symbol": "HSLV", "total_score": 62.89, "raw_score": 66.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 10, "price_momentum": 0.52, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.43, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.81, "vwap": 5.8172, "vwap_slope": 0.0035, "rvol": 0.25, "volume_acceleration": 2.9, "premarket_volume": 124274.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.51, "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": true, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.84, "pm_low": 5.79}
{"timestamp": "2026-09-03T17:30:21.768497", "symbol": "ARHS", "total_score": 51.67, "raw_score": 54.77, "breakdown": {"price_quality": 3.45, "volume_quality": 8.18, "rvol": 0.33, "volume_acceleration": 3.18, "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.61, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.45, "vwap": 8.4206, "vwap_slope": 0.0001, "rvol": 0.14, "volume_acceleration": 0.91, "premarket_volume": 68144.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.0, "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.45, "pm_low": 8.4}
{"timestamp": "2026-09-03T17:30:21.820889", "symbol": "LYNX", "total_score": 39.95, "raw_score": 42.34, "breakdown": {"price_quality": 2.04, "volume_quality": 4.68, "rvol": 0.19, "volume_acceleration": 3.77, "price_momentum": 0.93, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 2.94, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.96, "vwap": 12.9119, "vwap_slope": -0.0078, "rvol": 0.08, "volume_acceleration": 1.08, "premarket_volume": 38965.0, "momentum_pct": 0.62, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.37, "spread_pct": 0.62}, "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.985, "pm_low": 12.83}
{"timestamp": "2026-09-03T17:30:22.243199", "symbol": "BFLY", "total_score": 56.32, "raw_score": 59.7, "breakdown": {"price_quality": 2.32, "volume_quality": 12.0, "rvol": 1.5, "volume_acceleration": 3.78, "price_momentum": 0.21, "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.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.32, "vwap": 7.2954, "vwap_slope": 0.0012, "rvol": 0.63, "volume_acceleration": 1.38, "premarket_volume": 312573.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.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": 7.33, "pm_low": 7.265}
{"timestamp": "2026-09-03T17:30:22.411211", "symbol": "CTOS", "total_score": 39.57, "raw_score": 41.94, "breakdown": {"price_quality": 3.98, "volume_quality": 5.17, "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": 4.93, "spread_liquidity": 4.26, "momentum_consistency": 1.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.98, "vwap": 9.0127, "vwap_slope": -0.0184, "rvol": 0.09, "volume_acceleration": 2.11, "premarket_volume": 43046.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 1.43, "extension_from_vwap_pct": -0.36, "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.11, "pm_low": 8.97}
{"timestamp": "2026-09-03T17:30:22.522966", "symbol": "FLO", "total_score": 56.27, "raw_score": 59.64, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.59, "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.94, "spread_liquidity": 4.48, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.365, "vwap": 6.3517, "vwap_slope": 0.0018, "rvol": 1.72, "volume_acceleration": 1.27, "premarket_volume": 860990.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.21, "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.3699, "pm_low": 6.33}
{"timestamp": "2026-09-03T17:30:22.712709", "symbol": "XPOF", "total_score": 48.82, "raw_score": 51.75, "breakdown": {"price_quality": 0.0, "volume_quality": 9.4, "rvol": 0.38, "volume_acceleration": 10, "price_momentum": 0.45, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.33, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.985, "vwap": 4.9666, "vwap_slope": -0.0397, "rvol": 0.16, "volume_acceleration": 8.49, "premarket_volume": 78364.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 0.6, "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": false}, "pm_high": 5.015, "pm_low": 4.94}
{"timestamp": "2026-09-03T17:30:22.776385", "symbol": "EOLS", "total_score": 46.87, "raw_score": 49.68, "breakdown": {"price_quality": 3.97, "volume_quality": 10.52, "rvol": 0.42, "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.67, "spread_liquidity": 4.63, "momentum_consistency": 2.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.97, "vwap": 8.9882, "vwap_slope": 0.0003, "rvol": 0.18, "volume_acceleration": 0.76, "premarket_volume": 87658.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.44, "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": true}, "pm_high": 9.01, "pm_low": 8.95}
{"timestamp": "2026-09-03T17:30:23.080339", "symbol": "STLA", "total_score": 65.54, "raw_score": 69.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.47, "volume_acceleration": 10, "price_momentum": 0.43, "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.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.505, "vwap": 5.491, "vwap_slope": 0.0085, "rvol": 2.42, "volume_acceleration": 2.3, "premarket_volume": 1212478.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.09, "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": true, "vwap_rising": true}, "pm_high": 5.51, "pm_low": 5.47}
{"timestamp": "2026-09-03T17:30:23.188292", "symbol": "AEBI", "total_score": 38.94, "raw_score": 41.27, "breakdown": {"price_quality": 2.51, "volume_quality": 5.07, "rvol": 0.2, "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.52, "spread_liquidity": 4.2, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.49, "vwap": 12.5071, "vwap_slope": 0.0682, "rvol": 0.08, "volume_acceleration": 0.54, "premarket_volume": 42246.0, "momentum_pct": -0.56, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.14, "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.57, "pm_low": 12.43}
{"timestamp": "2026-09-03T17:30:23.236198", "symbol": "TTD", "total_score": 63.14, "raw_score": 66.93, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.24, "volume_acceleration": 4.4, "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.78, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.835, "vwap": 14.7214, "vwap_slope": 0.0379, "rvol": 3.09, "volume_acceleration": 1.44, "premarket_volume": 1544848.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.77, "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.885, "pm_low": 14.62}
{"timestamp": "2026-09-03T17:30:23.287839", "symbol": "FRSH", "total_score": 50.5, "raw_score": 53.53, "breakdown": {"price_quality": 1.59, "volume_quality": 12.0, "rvol": 0.99, "volume_acceleration": 3.72, "price_momentum": 0.17, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.75, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.41, "vwap": 13.4102, "vwap_slope": -0.0018, "rvol": 0.41, "volume_acceleration": 1.07, "premarket_volume": 205525.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.22, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.44, "pm_low": 13.385}
{"timestamp": "2026-09-03T17:30:23.476865", "symbol": "SMR", "total_score": 60.17, "raw_score": 63.78, "breakdown": {"price_quality": 4.81, "volume_quality": 12.0, "rvol": 8.65, "volume_acceleration": 2.2, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.66, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.815, "vwap": 9.8284, "vwap_slope": -0.0061, "rvol": 3.24, "volume_acceleration": 0.63, "premarket_volume": 1621358.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.56, "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": 9.87, "pm_low": 9.77}
{"timestamp": "2026-09-03T17:30:23.606410", "symbol": "LAND", "total_score": 62.33, "raw_score": 66.07, "breakdown": {"price_quality": 4.76, "volume_quality": 11.94, "rvol": 0.48, "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.85, "spread_liquidity": 4.66, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.755, "vwap": 9.7414, "vwap_slope": 0.012, "rvol": 0.2, "volume_acceleration": 2.81, "premarket_volume": 99466.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.2, "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": 9.775, "pm_low": 9.711}
{"timestamp": "2026-09-03T17:30:23.710304", "symbol": "DFNS", "total_score": 45.54, "raw_score": 48.27, "breakdown": {"price_quality": 4.78, "volume_quality": 7.03, "rvol": 0.28, "volume_acceleration": 7.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.0, "spread_liquidity": 1.43, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.2201, "vwap": 10.3058, "vwap_slope": 0.0167, "rvol": 0.12, "volume_acceleration": 1.76, "premarket_volume": 58584.0, "momentum_pct": -1.26, "consolidation_tightness_pct": 2.42, "distance_from_pm_high_pct": 2.67, "extension_from_vwap_pct": -0.83, "spread_pct": 1.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": 10.5, "pm_low": 10.152}
{"timestamp": "2026-09-03T17:30:23.823445", "symbol": "VG", "total_score": 54.37, "raw_score": 57.63, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.44, "volume_acceleration": 1.78, "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.77, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.53, "vwap": 14.5008, "vwap_slope": 0.0049, "rvol": 1.02, "volume_acceleration": 0.51, "premarket_volume": 507606.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.27, "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.569, "pm_low": 14.46}
{"timestamp": "2026-09-03T17:30:23.873632", "symbol": "GOOS", "total_score": 45.17, "raw_score": 47.88, "breakdown": {"price_quality": 3.2, "volume_quality": 2.64, "rvol": 0.11, "volume_acceleration": 2.93, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.59, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.195, "vwap": 8.1818, "vwap_slope": 0.0022, "rvol": 0.04, "volume_acceleration": 1.29, "premarket_volume": 22038.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.05, "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.199, "pm_low": 8.17}
{"timestamp": "2026-09-03T17:30:24.044844", "symbol": "SMPL", "total_score": 50.52, "raw_score": 53.55, "breakdown": {"price_quality": 3.65, "volume_quality": 12.0, "rvol": 0.59, "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": 5.31, "spread_liquidity": 4.71, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.345, "vwap": 11.3669, "vwap_slope": -0.0108, "rvol": 0.25, "volume_acceleration": 0.79, "premarket_volume": 123871.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.92, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.45, "pm_low": 11.31}
{"timestamp": "2026-09-03T17:30:24.160751", "symbol": "CPRI", "total_score": 73.11, "raw_score": 77.49, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 3.1, "volume_acceleration": 10, "price_momentum": 0.8, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.75, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.26, "vwap": 12.9799, "vwap_slope": 0.0917, "rvol": 1.29, "volume_acceleration": 6.45, "premarket_volume": 645088.0, "momentum_pct": 0.53, "consolidation_tightness_pct": 1.1, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 2.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": 13.26, "pm_low": 12.78}
{"timestamp": "2026-09-03T17:30:24.239388", "symbol": "HOPE", "total_score": 43.95, "raw_score": 46.59, "breakdown": {"price_quality": 1.5, "volume_quality": 3.89, "rvol": 0.16, "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.97, "spread_liquidity": 4.76, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.065, "vwap": 14.0544, "vwap_slope": 0.0018, "rvol": 0.06, "volume_acceleration": 1.16, "premarket_volume": 32434.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.04, "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.07, "pm_low": 14.04}
{"timestamp": "2026-09-03T17:30:24.390912", "symbol": "ABSI", "total_score": 50.43, "raw_score": 53.45, "breakdown": {"price_quality": 3.76, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 1.32, "price_momentum": 0.34, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.11, "spread_liquidity": 4.62, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.755, "vwap": 8.7634, "vwap_slope": -0.0021, "rvol": 0.34, "volume_acceleration": 0.38, "premarket_volume": 169188.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.19, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.86, "pm_low": 8.69}
{"timestamp": "2026-09-03T17:30:24.482897", "symbol": "DNA", "total_score": 41.1, "raw_score": 43.57, "breakdown": {"price_quality": 1.79, "volume_quality": 7.54, "rvol": 0.3, "volume_acceleration": 1.93, "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.02, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.79, "vwap": 6.7994, "vwap_slope": 0.0017, "rvol": 0.13, "volume_acceleration": 0.55, "premarket_volume": 62808.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.37, "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": false, "vwap_rising": true}, "pm_high": 6.815, "pm_low": 6.76}
{"timestamp": "2026-09-03T17:30:24.568931", "symbol": "VITL", "total_score": 36.83, "raw_score": 39.04, "breakdown": {"price_quality": 4.79, "volume_quality": 6.04, "rvol": 0.24, "volume_acceleration": 3.22, "price_momentum": 0.07, "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": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.21, "vwap": 10.2519, "vwap_slope": -0.0133, "rvol": 0.1, "volume_acceleration": 1.32, "premarket_volume": 50372.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": -0.41, "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.1905}
{"timestamp": "2026-09-03T17:30:24.630312", "symbol": "GLAS", "total_score": 47.33, "raw_score": 50.17, "breakdown": {"price_quality": 3.6, "volume_quality": 7.21, "rvol": 0.29, "volume_acceleration": 1.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 3.07, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.6, "vwap": 8.5886, "vwap_slope": 0.0123, "rvol": 0.12, "volume_acceleration": 0.42, "premarket_volume": 60081.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 0.13, "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.6715, "pm_low": 8.53}
{"timestamp": "2026-09-03T17:30:24.761730", "symbol": "TJGC", "total_score": 52.09, "raw_score": 55.21, "breakdown": {"price_quality": 4.83, "volume_quality": 12.0, "rvol": 2.6, "volume_acceleration": 0.6, "price_momentum": 1.64, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 1.62, "spread_liquidity": 1.4, "momentum_consistency": 4.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.17, "vwap": 9.7748, "vwap_slope": 0.0327, "rvol": 1.09, "volume_acceleration": 0.17, "premarket_volume": 542628.0, "momentum_pct": 1.09, "consolidation_tightness_pct": 1.54, "distance_from_pm_high_pct": 5.83, "extension_from_vwap_pct": 4.04, "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": true}, "pm_high": 10.8, "pm_low": 8.8}
{"timestamp": "2026-09-03T17:30:24.951243", "symbol": "COUR", "total_score": 49.06, "raw_score": 52.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.95, "volume_acceleration": 6.52, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "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.045, "vwap": 6.0386, "vwap_slope": -0.0005, "rvol": 0.39, "volume_acceleration": 1.65, "premarket_volume": 197305.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.25, "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": 6.06, "pm_low": 6.025}
{"timestamp": "2026-09-03T17:30:25.306183", "symbol": "FCEL", "total_score": 53.5, "raw_score": 56.71, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.81, "volume_acceleration": 8.86, "price_momentum": 0.71, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.92, "spread_liquidity": 4.77, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.765, "vwap": 14.7714, "vwap_slope": -0.0033, "rvol": 2.93, "volume_acceleration": 1.89, "premarket_volume": 1465121.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 1.29, "distance_from_pm_high_pct": 1.44, "extension_from_vwap_pct": -0.04, "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.98, "pm_low": 14.465}
{"timestamp": "2026-09-03T17:30:25.387569", "symbol": "GASS", "total_score": 48.28, "raw_score": 51.17, "breakdown": {"price_quality": 4.29, "volume_quality": 3.17, "rvol": 0.13, "volume_acceleration": 3.55, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.28, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.29, "vwap": 9.253, "vwap_slope": 0.0236, "rvol": 0.05, "volume_acceleration": 1.36, "premarket_volume": 26396.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.4, "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.3, "pm_low": 9.21}
{"timestamp": "2026-09-03T17:30:25.788343", "symbol": "GNW", "total_score": 51.48, "raw_score": 54.57, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 3.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.82, "spread_liquidity": 4.68, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.535, "vwap": 10.5405, "vwap_slope": -0.0027, "rvol": 1.32, "volume_acceleration": 3.33, "premarket_volume": 657916.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.24, "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.56, "pm_low": 10.52}
{"timestamp": "2026-09-03T17:30:25.828933", "symbol": "CRCT", "total_score": 37.0, "raw_score": 39.22, "breakdown": {"price_quality": 1.5, "volume_quality": 2.69, "rvol": 0.11, "volume_acceleration": 3.36, "price_momentum": 0.0, "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.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.845, "vwap": 5.8433, "vwap_slope": -0.0001, "rvol": 0.04, "volume_acceleration": 0.96, "premarket_volume": 22402.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.09, "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": 5.85, "pm_low": 5.84}
{"timestamp": "2026-09-03T17:30:26.139211", "symbol": "KRNY", "total_score": 47.05, "raw_score": 49.88, "breakdown": {"price_quality": 4.89, "volume_quality": 3.37, "rvol": 0.13, "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.89, "spread_liquidity": 4.67, "momentum_consistency": 1.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.105, "vwap": 10.1025, "vwap_slope": 0.0037, "rvol": 0.06, "volume_acceleration": 0.78, "premarket_volume": 28046.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.15, "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": true}, "pm_high": 10.12, "pm_low": 10.085}
{"timestamp": "2026-09-03T17:30:26.211709", "symbol": "BTE", "total_score": 50.33, "raw_score": 53.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.06, "volume_acceleration": 2.39, "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.33, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.005, "vwap": 5.0051, "vwap_slope": 0.0003, "rvol": 2.27, "volume_acceleration": 0.69, "premarket_volume": 1136967.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.0, "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": true}, "pm_high": 5.02, "pm_low": 4.98}
{"timestamp": "2026-09-03T17:30:26.317877", "symbol": "SGRY", "total_score": 55.8, "raw_score": 59.15, "breakdown": {"price_quality": 1.5, "volume_quality": 7.33, "rvol": 0.29, "volume_acceleration": 7.22, "price_momentum": 0.21, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.53, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.075, "vwap": 14.0725, "vwap_slope": -0.0019, "rvol": 0.12, "volume_acceleration": 1.72, "premarket_volume": 61087.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.35, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.125, "pm_low": 14.015}
{"timestamp": "2026-09-03T17:30:26.360822", "symbol": "GDYN", "total_score": 51.71, "raw_score": 54.81, "breakdown": {"price_quality": 3.08, "volume_quality": 9.83, "rvol": 0.39, "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.91, "spread_liquidity": 4.59, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.0798, "vwap": 8.0506, "vwap_slope": 0.0061, "rvol": 0.16, "volume_acceleration": 0.54, "premarket_volume": 81927.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.36, "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.09, "pm_low": 7.995}
{"timestamp": "2026-09-03T17:30:26.525510", "symbol": "UUUU", "total_score": 54.11, "raw_score": 57.35, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.19, "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.92, "spread_liquidity": 4.77, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.325, "vwap": 14.2864, "vwap_slope": 0.0048, "rvol": 0.5, "volume_acceleration": 0.81, "premarket_volume": 247846.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.1, "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": true, "vwap_rising": true}, "pm_high": 14.34, "pm_low": 14.24}
{"timestamp": "2026-09-03T17:30:26.594077", "symbol": "LENZ", "total_score": 32.01, "raw_score": 33.93, "breakdown": {"price_quality": 1.5, "volume_quality": 5.43, "rvol": 0.22, "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.48, "spread_liquidity": 3.85, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.78, "vwap": 5.794, "vwap_slope": -0.0025, "rvol": 0.09, "volume_acceleration": 0.79, "premarket_volume": 45274.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.69, "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": 5.82, "pm_low": 5.76}
{"timestamp": "2026-09-03T17:30:26.628969", "symbol": "PUMP", "total_score": 65.62, "raw_score": 69.55, "breakdown": {"price_quality": 3.74, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 2.88, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.7, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.255, "vwap": 11.2105, "vwap_slope": 0.0024, "rvol": 0.35, "volume_acceleration": 0.83, "premarket_volume": 173420.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.13, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.27, "pm_low": 11.155}
{"timestamp": "2026-09-03T17:30:26.692451", "symbol": "WSE", "total_score": 52.69, "raw_score": 55.85, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 1.41, "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.75, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.115, "vwap": 13.0874, "vwap_slope": 0.0025, "rvol": 0.27, "volume_acceleration": 0.41, "premarket_volume": 135488.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.11, "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": 13.129, "pm_low": 13.06}
{"timestamp": "2026-09-03T17:30:26.992412", "symbol": "FNKO", "total_score": 37.55, "raw_score": 39.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "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.71, "spread_liquidity": 4.42, "momentum_consistency": 1.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.735, "vwap": 5.7831, "vwap_slope": -0.011, "rvol": 0.34, "volume_acceleration": 0.82, "premarket_volume": 168919.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.71, "extension_from_vwap_pct": -0.83, "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.835, "pm_low": 5.725}
{"timestamp": "2026-09-03T17:30:27.030086", "symbol": "MNTN", "total_score": 41.01, "raw_score": 43.47, "breakdown": {"price_quality": 1.65, "volume_quality": 2.85, "rvol": 0.11, "volume_acceleration": 3.57, "price_momentum": 0.06, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.25, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.35, "vwap": 13.3696, "vwap_slope": -0.0122, "rvol": 0.05, "volume_acceleration": 1.03, "premarket_volume": 23785.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.37, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.41, "pm_low": 13.32}
{"timestamp": "2026-09-03T17:30:27.368534", "symbol": "CRSR", "total_score": 48.69, "raw_score": 51.62, "breakdown": {"price_quality": 2.64, "volume_quality": 5.1, "rvol": 0.2, "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.8, "spread_liquidity": 4.73, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.3563, "vwap": 12.3162, "vwap_slope": 0.0136, "rvol": 0.08, "volume_acceleration": 1.14, "premarket_volume": 42464.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.27, "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": true, "vwap_rising": true}, "pm_high": 12.39, "pm_low": 12.265}
{"timestamp": "2026-09-03T17:30:27.445310", "symbol": "ALVO", "total_score": 37.15, "raw_score": 39.38, "breakdown": {"price_quality": 1.5, "volume_quality": 3.57, "rvol": 0.14, "volume_acceleration": 9.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.58, "spread_liquidity": 4.38, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.335, "vwap": 5.3454, "vwap_slope": -0.0091, "rvol": 0.06, "volume_acceleration": 1.99, "premarket_volume": 29765.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.56, "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.365, "pm_low": 5.3314}
{"timestamp": "2026-09-03T17:30:27.618866", "symbol": "KLAR", "total_score": 66.01, "raw_score": 69.97, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.56, "volume_acceleration": 3.15, "price_momentum": 0.05, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.77, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.54, "vwap": 14.4718, "vwap_slope": 0.0123, "rvol": 1.07, "volume_acceleration": 0.91, "premarket_volume": 533881.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.47, "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.54, "pm_low": 14.405}
{"timestamp": "2026-09-03T17:30:27.699549", "symbol": "QXO", "total_score": 54.9, "raw_score": 58.2, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.92, "volume_acceleration": 1.24, "price_momentum": 0.28, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.75, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.5999, "vwap": 13.6034, "vwap_slope": -0.0034, "rvol": 2.97, "volume_acceleration": 0.36, "premarket_volume": 1484254.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.51, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.67, "pm_low": 13.54}
{"timestamp": "2026-09-03T17:30:27.753230", "symbol": "AI", "total_score": 46.77, "raw_score": 49.57, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 4.6, "volume_acceleration": 3.71, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.69, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.795, "vwap": 10.8159, "vwap_slope": -0.0057, "rvol": 1.72, "volume_acceleration": 1.07, "premarket_volume": 861628.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.96, "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": false, "vwap_rising": false}, "pm_high": 10.9, "pm_low": 10.76}
{"timestamp": "2026-09-03T17:30:28.032919", "symbol": "DYNC", "total_score": 40.76, "raw_score": 43.2, "breakdown": {"price_quality": 4.15, "volume_quality": 12.0, "rvol": 0.61, "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.79, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.85, "vwap": 10.8645, "vwap_slope": -0.0155, "rvol": 0.25, "volume_acceleration": 0.26, "premarket_volume": 126113.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.28, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.88, "pm_low": 10.85}
{"timestamp": "2026-09-03T17:30:28.089405", "symbol": "HLIT", "total_score": 33.89, "raw_score": 35.93, "breakdown": {"price_quality": 3.38, "volume_quality": 5.73, "rvol": 0.23, "volume_acceleration": 2.26, "price_momentum": 0.06, "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": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.62, "vwap": 11.6455, "vwap_slope": -0.0099, "rvol": 0.1, "volume_acceleration": 0.65, "premarket_volume": 47735.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.51, "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": 11.68, "pm_low": 11.61}
{"timestamp": "2026-09-03T17:30:28.174997", "symbol": "CXDO", "total_score": 44.62, "raw_score": 47.3, "breakdown": {"price_quality": 1.5, "volume_quality": 3.37, "rvol": 0.13, "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.75, "spread_liquidity": 3.88, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.94, "vwap": 5.9289, "vwap_slope": 0.0014, "rvol": 0.06, "volume_acceleration": 1.06, "premarket_volume": 28089.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.19, "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.91}
{"timestamp": "2026-09-03T17:30:28.322058", "symbol": "HNST", "total_score": 39.23, "raw_score": 41.59, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.49, "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.23, "spread_liquidity": 4.43, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8675, "vwap": 5.8856, "vwap_slope": -0.0057, "rvol": 0.62, "volume_acceleration": 0.63, "premarket_volume": 310399.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.02, "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.928, "pm_low": 5.84}
{"timestamp": "2026-09-03T17:30:28.388821", "symbol": "NVA", "total_score": 49.38, "raw_score": 52.35, "breakdown": {"price_quality": 1.5, "volume_quality": 4.6, "rvol": 0.18, "volume_acceleration": 6.57, "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.88, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.93, "vwap": 5.9206, "vwap_slope": 0.0142, "rvol": 0.08, "volume_acceleration": 1.66, "premarket_volume": 38344.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.34, "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": true}, "pm_high": 5.95, "pm_low": 5.87}
{"timestamp": "2026-09-03T17:30:28.796840", "symbol": "IMMR", "total_score": 36.92, "raw_score": 39.14, "breakdown": {"price_quality": 2.53, "volume_quality": 2.96, "rvol": 0.12, "volume_acceleration": 1.42, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.56, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.53, "vwap": 7.5216, "vwap_slope": -0.0019, "rvol": 0.05, "volume_acceleration": 0.41, "premarket_volume": 24645.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.2, "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": true, "vwap_rising": false}, "pm_high": 7.545, "pm_low": 7.49}
{"timestamp": "2026-09-03T17:30:28.842314", "symbol": "SENS", "total_score": 59.91, "raw_score": 63.5, "breakdown": {"price_quality": 4.6, "volume_quality": 8.88, "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": 5.92, "spread_liquidity": 3.96, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.6, "vwap": 9.5461, "vwap_slope": 0.0287, "rvol": 0.15, "volume_acceleration": 2.18, "premarket_volume": 73967.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.56, "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.61, "pm_low": 9.48}
{"timestamp": "2026-09-03T17:30:28.944011", "symbol": "CHPT", "total_score": 75.19, "raw_score": 79.7, "breakdown": {"price_quality": 3.79, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.08, "price_momentum": 1.11, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 2.66, "spread_liquidity": 4.24, "momentum_consistency": 4.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.79, "vwap": 8.7389, "vwap_slope": 0.0127, "rvol": 15.56, "volume_acceleration": 0.88, "premarket_volume": 7777814.0, "momentum_pct": 0.74, "consolidation_tightness_pct": 1.94, "distance_from_pm_high_pct": 4.46, "extension_from_vwap_pct": 0.58, "spread_pct": 0.23}, "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": 9.2, "pm_low": 8.05}
{"timestamp": "2026-09-03T17:30:29.312867", "symbol": "GNL", "total_score": 44.91, "raw_score": 47.61, "breakdown": {"price_quality": 4.16, "volume_quality": 9.06, "rvol": 0.36, "volume_acceleration": 9.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.84, "spread_liquidity": 4.64, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.16, "vwap": 9.1688, "vwap_slope": -0.0008, "rvol": 0.15, "volume_acceleration": 1.93, "premarket_volume": 75541.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "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": false, "vwap_rising": false}, "pm_high": 9.18, "pm_low": 9.15}
{"timestamp": "2026-09-03T17:30:29.376153", "symbol": "STUB", "total_score": 55.7, "raw_score": 59.04, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 2.7, "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.94, "spread_liquidity": 4.5, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.625, "vwap": 6.6005, "vwap_slope": 0.0021, "rvol": 1.13, "volume_acceleration": 0.82, "premarket_volume": 562867.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.08, "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": 6.63, "pm_low": 6.53}
{"timestamp": "2026-09-03T17:30:29.415662", "symbol": "SND", "total_score": 45.09, "raw_score": 47.79, "breakdown": {"price_quality": 1.5, "volume_quality": 4.43, "rvol": 0.18, "volume_acceleration": 2.01, "price_momentum": 0.28, "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.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.33, "vwap": 5.3151, "vwap_slope": 0.0039, "rvol": 0.07, "volume_acceleration": 0.58, "premarket_volume": 36882.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.19, "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": true, "vwap_rising": true}, "pm_high": 5.34, "pm_low": 5.28}
{"timestamp": "2026-09-03T17:30:29.571368", "symbol": "BB", "total_score": 45.56, "raw_score": 48.3, "breakdown": {"price_quality": 2.71, "volume_quality": 12.0, "rvol": 2.14, "volume_acceleration": 6.18, "price_momentum": 0.19, "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": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.705, "vwap": 7.7112, "vwap_slope": -0.0047, "rvol": 0.89, "volume_acceleration": 1.62, "premarket_volume": 446098.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.32, "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.73, "pm_low": 7.68}
{"timestamp": "2026-09-03T17:30:29.793462", "symbol": "INMD", "total_score": 51.65, "raw_score": 54.75, "breakdown": {"price_quality": 1.5, "volume_quality": 2.79, "rvol": 0.11, "volume_acceleration": 10, "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.78, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.82, "vwap": 14.812, "vwap_slope": 0.0005, "rvol": 0.05, "volume_acceleration": 3.99, "premarket_volume": 23228.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.0, "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.82, "pm_low": 14.798}
{"timestamp": "2026-09-03T17:30:30.479712", "symbol": "SVV", "total_score": 42.9, "raw_score": 45.47, "breakdown": {"price_quality": 4.79, "volume_quality": 4.75, "rvol": 0.19, "volume_acceleration": 3.3, "price_momentum": 0.15, "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.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.215, "vwap": 10.2066, "vwap_slope": -0.0011, "rvol": 0.08, "volume_acceleration": 0.95, "premarket_volume": 39585.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.1, "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": false}, "pm_high": 10.225, "pm_low": 10.19}
{"timestamp": "2026-09-03T17:30:30.696810", "symbol": "AHCO", "total_score": 55.95, "raw_score": 59.31, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.95, "volume_acceleration": 2.89, "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.48, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.36, "vwap": 6.2325, "vwap_slope": 0.0123, "rvol": 1.23, "volume_acceleration": 0.83, "premarket_volume": 615042.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 2.05, "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.11}
{"timestamp": "2026-09-03T17:30:31.256147", "symbol": "SRAD", "total_score": 52.95, "raw_score": 56.13, "breakdown": {"price_quality": 1.98, "volume_quality": 12.0, "rvol": 0.54, "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.97, "spread_liquidity": 4.74, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.015, "vwap": 12.9717, "vwap_slope": 0.0033, "rvol": 0.22, "volume_acceleration": 0.34, "premarket_volume": 111495.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.04, "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": true, "vwap_rising": true}, "pm_high": 13.02, "pm_low": 12.94}
{"timestamp": "2026-09-03T17:30:31.367624", "symbol": "SGHC", "total_score": 56.08, "raw_score": 59.45, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.44, "volume_acceleration": 4.68, "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.76, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.175, "vwap": 14.1402, "vwap_slope": 0.0013, "rvol": 0.6, "volume_acceleration": 1.47, "premarket_volume": 299709.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.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": true, "vwap_rising": true}, "pm_high": 14.175, "pm_low": 14.095}
{"timestamp": "2026-09-03T17:30:31.446674", "symbol": "RITM", "total_score": 57.0, "raw_score": 60.42, "breakdown": {"price_quality": 4.95, "volume_quality": 12.0, "rvol": 1.92, "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.67, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.055, "vwap": 10.0248, "vwap_slope": 0.0037, "rvol": 0.8, "volume_acceleration": 0.64, "premarket_volume": 400659.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.05, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.06, "pm_low": 9.995}
{"timestamp": "2026-09-03T17:30:31.758833", "symbol": "NEOG", "total_score": 62.28, "raw_score": 66.02, "breakdown": {"price_quality": 3.41, "volume_quality": 12.0, "rvol": 0.57, "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.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.59, "vwap": 11.5623, "vwap_slope": 0.0057, "rvol": 0.24, "volume_acceleration": 3.19, "premarket_volume": 119625.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.13, "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.605, "pm_low": 11.525}
{"timestamp": "2026-09-03T17:30:32.100498", "symbol": "SVRA", "total_score": 34.51, "raw_score": 36.58, "breakdown": {"price_quality": 1.5, "volume_quality": 6.71, "rvol": 0.27, "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.51, "spread_liquidity": 4.38, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.335, "vwap": 5.3494, "vwap_slope": -0.0026, "rvol": 0.11, "volume_acceleration": 1.11, "premarket_volume": 55943.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.65, "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.37, "pm_low": 5.325}
{"timestamp": "2026-09-03T17:30:32.479284", "symbol": "TRLV", "total_score": 54.66, "raw_score": 57.94, "breakdown": {"price_quality": 3.02, "volume_quality": 12.0, "rvol": 1.89, "volume_acceleration": 1.17, "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.44, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.98, "vwap": 11.9176, "vwap_slope": 0.0112, "rvol": 0.79, "volume_acceleration": 0.34, "premarket_volume": 393628.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.17, "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": true, "vwap_rising": true}, "pm_high": 12.0, "pm_low": 11.7876}
{"timestamp": "2026-09-03T17:30:32.545337", "symbol": "CWH", "total_score": 50.07, "raw_score": 53.08, "breakdown": {"price_quality": 1.77, "volume_quality": 6.79, "rvol": 0.27, "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.89, "spread_liquidity": 4.51, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.77, "vwap": 6.748, "vwap_slope": 0.0067, "rvol": 0.11, "volume_acceleration": 0.99, "premarket_volume": 56598.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.15, "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": true, "vwap_rising": true}, "pm_high": 6.78, "pm_low": 6.72}
{"timestamp": "2026-09-03T17:30:32.628829", "symbol": "NAVI", "total_score": 62.25, "raw_score": 65.99, "breakdown": {"price_quality": 4.53, "volume_quality": 10.2, "rvol": 0.41, "volume_acceleration": 1.55, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.65, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.53, "vwap": 9.4972, "vwap_slope": 0.0019, "rvol": 0.17, "volume_acceleration": 0.44, "premarket_volume": 85025.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.0, "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.53, "pm_low": 9.47}
{"timestamp": "2026-09-03T17:30:32.668742", "symbol": "REF", "total_score": 35.15, "raw_score": 37.26, "breakdown": {"price_quality": 1.5, "volume_quality": 4.49, "rvol": 0.18, "volume_acceleration": 1.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.57, "spread_liquidity": 2.13, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.9, "vwap": 14.0909, "vwap_slope": 0.0509, "rvol": 0.07, "volume_acceleration": 0.46, "premarket_volume": 37386.0, "momentum_pct": -1.0, "consolidation_tightness_pct": 1.43, "distance_from_pm_high_pct": 1.91, "extension_from_vwap_pct": -1.35, "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": false, "vwap_rising": true}, "pm_high": 14.17, "pm_low": 13.9}
{"timestamp": "2026-09-03T17:30:32.773918", "symbol": "HTLD", "total_score": 55.81, "raw_score": 59.16, "breakdown": {"price_quality": 2.64, "volume_quality": 6.01, "rvol": 0.24, "volume_acceleration": 10, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.92, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.355, "vwap": 12.2992, "vwap_slope": 0.04, "rvol": 0.1, "volume_acceleration": 3.41, "premarket_volume": 50097.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.45, "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.355, "pm_low": 12.23}
{"timestamp": "2026-09-03T17:30:32.876837", "symbol": "DBI", "total_score": 28.71, "raw_score": 30.43, "breakdown": {"price_quality": 1.5, "volume_quality": 3.0, "rvol": 0.12, "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.27, "spread_liquidity": 3.7, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.1, "vwap": 5.1309, "vwap_slope": -0.0083, "rvol": 0.05, "volume_acceleration": 1.25, "premarket_volume": 25039.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.97, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.15, "pm_low": 5.09}
{"timestamp": "2026-09-03T17:30:32.918037", "symbol": "BV", "total_score": 34.78, "raw_score": 36.87, "breakdown": {"price_quality": 3.74, "volume_quality": 5.17, "rvol": 0.21, "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.87, "spread_liquidity": 4.41, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.26, "vwap": 11.264, "vwap_slope": -0.0005, "rvol": 0.09, "volume_acceleration": 1.0, "premarket_volume": 43096.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.18, "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": false}, "pm_high": 11.2803, "pm_low": 11.25}
{"timestamp": "2026-09-03T17:30:32.975520", "symbol": "AMCX", "total_score": 46.56, "raw_score": 49.36, "breakdown": {"price_quality": 2.34, "volume_quality": 4.67, "rvol": 0.19, "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.82, "spread_liquidity": 3.42, "momentum_consistency": 4.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.66, "vwap": 12.6318, "vwap_slope": 0.0191, "rvol": 0.08, "volume_acceleration": 0.56, "premarket_volume": 38892.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.22, "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.69, "pm_low": 12.59}
{"timestamp": "2026-09-03T17:30:33.012625", "symbol": "DUOT", "total_score": 38.4, "raw_score": 40.71, "breakdown": {"price_quality": 3.69, "volume_quality": 9.72, "rvol": 0.39, "volume_acceleration": 2.43, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 3.47, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.6883, "vwap": 8.727, "vwap_slope": -0.0115, "rvol": 0.16, "volume_acceleration": 0.7, "premarket_volume": 81041.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": -0.44, "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": 8.775, "pm_low": 8.68}
{"timestamp": "2026-09-03T17:30:33.096503", "symbol": "MAT", "total_score": 40.47, "raw_score": 42.9, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.96, "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.22, "spread_liquidity": 4.77, "momentum_consistency": 1.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.26, "vwap": 14.3365, "vwap_slope": -0.0269, "rvol": 0.82, "volume_acceleration": 1.32, "premarket_volume": 407852.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.21, "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.4099, "pm_low": 14.26}
{"timestamp": "2026-09-03T17:30:33.231757", "symbol": "MTRX", "total_score": 48.24, "raw_score": 51.13, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.93, "price_momentum": 0.57, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 3.75, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.62, "vwap": 10.5881, "vwap_slope": -0.0006, "rvol": 0.3, "volume_acceleration": 0.84, "premarket_volume": 150277.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": 0.3, "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": false}, "pm_high": 10.755, "pm_low": 10.53}
{"timestamp": "2026-09-03T17:30:33.273010", "symbol": "SSL", "total_score": 44.5, "raw_score": 47.17, "breakdown": {"price_quality": 2.54, "volume_quality": 8.77, "rvol": 0.35, "volume_acceleration": 2.95, "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.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.455, "vwap": 12.4658, "vwap_slope": 0.0011, "rvol": 0.15, "volume_acceleration": 0.85, "premarket_volume": 73107.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.24, "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": 12.485, "pm_low": 12.45}
{"timestamp": "2026-09-03T17:30:33.345496", "symbol": "BKKT", "total_score": 38.66, "raw_score": 40.98, "breakdown": {"price_quality": 3.26, "volume_quality": 8.15, "rvol": 0.33, "volume_acceleration": 3.58, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.19, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.26, "vwap": 8.2754, "vwap_slope": -0.0067, "rvol": 0.14, "volume_acceleration": 1.03, "premarket_volume": 67940.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": -0.19, "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.3199, "pm_low": 8.23}
{"timestamp": "2026-09-03T17:30:33.421040", "symbol": "XERS", "total_score": 64.32, "raw_score": 68.18, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 1.11, "volume_acceleration": 10, "price_momentum": 0.69, "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.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.715, "vwap": 8.664, "vwap_slope": 0.012, "rvol": 0.46, "volume_acceleration": 2.06, "premarket_volume": 231837.0, "momentum_pct": 0.46, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.59, "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.545}
{"timestamp": "2026-09-03T17:30:33.752924", "symbol": "ONDS", "total_score": 65.13, "raw_score": 69.03, "breakdown": {"price_quality": 2.62, "volume_quality": 12.0, "rvol": 12.0, "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.75, "spread_liquidity": 4.56, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.625, "vwap": 7.6183, "vwap_slope": 0.002, "rvol": 14.9, "volume_acceleration": 0.96, "premarket_volume": 7449522.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.09, "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.65, "pm_low": 7.59}
{"timestamp": "2026-09-03T17:30:33.897099", "symbol": "KBDC", "total_score": 45.77, "raw_score": 48.52, "breakdown": {"price_quality": 1.54, "volume_quality": 2.83, "rvol": 0.11, "volume_acceleration": 3.61, "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.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.46, "vwap": 13.4258, "vwap_slope": 0.0167, "rvol": 0.05, "volume_acceleration": 1.04, "premarket_volume": 23607.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.04, "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": true, "vwap_rising": true}, "pm_high": 13.465, "pm_low": 13.375}
{"timestamp": "2026-09-03T17:30:33.934358", "symbol": "SFL", "total_score": 50.47, "raw_score": 53.5, "breakdown": {"price_quality": 2.49, "volume_quality": 7.68, "rvol": 0.31, "volume_acceleration": 3.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.73, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.5148, "vwap": 12.5034, "vwap_slope": 0.0051, "rvol": 0.13, "volume_acceleration": 1.04, "premarket_volume": 63994.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.12, "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.53, "pm_low": 12.4822}
{"timestamp": "2026-09-03T17:30:33.997821", "symbol": "BIOA", "total_score": 52.07, "raw_score": 55.2, "breakdown": {"price_quality": 4.69, "volume_quality": 4.44, "rvol": 0.18, "volume_acceleration": 10, "price_momentum": 0.47, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 3.97, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.69, "vwap": 9.6922, "vwap_slope": -0.0658, "rvol": 0.07, "volume_acceleration": 2.76, "premarket_volume": 37041.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.02, "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": false, "vwap_rising": false}, "pm_high": 9.78, "pm_low": 9.625}
{"timestamp": "2026-09-03T17:30:34.110564", "symbol": "VMET", "total_score": 59.24, "raw_score": 62.8, "breakdown": {"price_quality": 4.71, "volume_quality": 4.48, "rvol": 0.18, "volume_acceleration": 3.48, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.68, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.29, "vwap": 10.2794, "vwap_slope": 0.0003, "rvol": 0.07, "volume_acceleration": 1.0, "premarket_volume": 37358.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.25, "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": 10.3163, "pm_low": 10.245}
{"timestamp": "2026-09-03T17:30:34.195076", "symbol": "ASLE", "total_score": 31.38, "raw_score": 33.27, "breakdown": {"price_quality": 1.5, "volume_quality": 5.79, "rvol": 0.23, "volume_acceleration": 1.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.4, "spread_liquidity": 4.4, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.595, "vwap": 5.624, "vwap_slope": -0.0057, "rvol": 0.1, "volume_acceleration": 0.31, "premarket_volume": 48242.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": -0.51, "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.64, "pm_low": 5.59}
{"timestamp": "2026-09-03T17:30:34.338146", "symbol": "STGW", "total_score": 50.49, "raw_score": 53.52, "breakdown": {"price_quality": 3.71, "volume_quality": 5.95, "rvol": 0.24, "volume_acceleration": 2.09, "price_momentum": 0.17, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.62, "momentum_consistency": 2.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.71, "vwap": 8.7051, "vwap_slope": -0.0101, "rvol": 0.1, "volume_acceleration": 1.21, "premarket_volume": 49574.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.29, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.735, "pm_low": 8.68}
{"timestamp": "2026-09-03T17:30:34.420303", "symbol": "IHS", "total_score": 46.26, "raw_score": 49.04, "breakdown": {"price_quality": 3.43, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 2.22, "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.6, "momentum_consistency": 0.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.425, "vwap": 8.426, "vwap_slope": 0.0, "rvol": 0.22, "volume_acceleration": 0.64, "premarket_volume": 109888.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.43, "pm_low": 8.42}
{"timestamp": "2026-09-03T17:30:34.537168", "symbol": "HLF", "total_score": 40.68, "raw_score": 43.12, "breakdown": {"price_quality": 2.84, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 3.68, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.09, "spread_liquidity": 4.45, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.16, "vwap": 12.2091, "vwap_slope": -0.0104, "rvol": 0.23, "volume_acceleration": 1.06, "premarket_volume": 114059.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.22, "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": 12.31, "pm_low": 12.13}
{"timestamp": "2026-09-03T17:30:34.571035", "symbol": "WLTH", "total_score": 50.16, "raw_score": 53.17, "breakdown": {"price_quality": 4.28, "volume_quality": 12.0, "rvol": 1.74, "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.64, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.275, "vwap": 9.302, "vwap_slope": -0.0019, "rvol": 0.72, "volume_acceleration": 3.76, "premarket_volume": 361585.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 1.22, "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": false, "vwap_rising": false}, "pm_high": 9.39, "pm_low": 9.185}
{"timestamp": "2026-09-03T17:30:34.872420", "symbol": "GPGI", "total_score": 58.03, "raw_score": 61.51, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.33, "volume_acceleration": 6.0, "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.76, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.08, "vwap": 13.9932, "vwap_slope": 0.0223, "rvol": 0.55, "volume_acceleration": 1.6, "premarket_volume": 276530.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.07, "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": true, "vwap_rising": true}, "pm_high": 14.09, "pm_low": 13.85}
{"timestamp": "2026-09-03T17:30:35.149707", "symbol": "MATV", "total_score": 52.66, "raw_score": 55.82, "breakdown": {"price_quality": 2.63, "volume_quality": 7.48, "rvol": 0.3, "volume_acceleration": 3.08, "price_momentum": 0.36, "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": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.37, "vwap": 12.3635, "vwap_slope": -0.0016, "rvol": 0.12, "volume_acceleration": 0.89, "premarket_volume": 62372.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.05, "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.42, "pm_low": 12.295}
{"timestamp": "2026-09-03T17:30:35.346205", "symbol": "WEN", "total_score": 57.49, "raw_score": 60.94, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 2.8, "volume_acceleration": 3.99, "price_momentum": 0.19, "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": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.875, "vwap": 7.8707, "vwap_slope": 0.0001, "rvol": 1.17, "volume_acceleration": 1.15, "premarket_volume": 583550.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.31, "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": true}, "pm_high": 7.8997, "pm_low": 7.85}
{"timestamp": "2026-09-03T17:30:35.401769", "symbol": "AVO", "total_score": 48.13, "raw_score": 51.01, "breakdown": {"price_quality": 2.39, "volume_quality": 5.2, "rvol": 0.21, "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.76, "spread_liquidity": 4.47, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.61, "vwap": 12.61, "vwap_slope": 0.0008, "rvol": 0.09, "volume_acceleration": 1.15, "premarket_volume": 43309.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.32, "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": 12.65, "pm_low": 12.58}
{"timestamp": "2026-09-03T17:30:35.504373", "symbol": "XMAX", "total_score": 58.7, "raw_score": 62.23, "breakdown": {"price_quality": 3.74, "volume_quality": 9.18, "rvol": 0.37, "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.62, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.74, "vwap": 8.714, "vwap_slope": 0.0058, "rvol": 0.15, "volume_acceleration": 4.95, "premarket_volume": 76516.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 8.74, "pm_low": 8.69}
{"timestamp": "2026-09-03T17:30:35.642224", "symbol": "TSSI", "total_score": 50.39, "raw_score": 53.41, "breakdown": {"price_quality": 3.05, "volume_quality": 7.45, "rvol": 0.3, "volume_acceleration": 10, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.17, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.0547, "vwap": 8.0285, "vwap_slope": -0.0005, "rvol": 0.12, "volume_acceleration": 2.31, "premarket_volume": 62042.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.33, "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": 8.07, "pm_low": 7.99}
{"timestamp": "2026-09-03T17:30:35.721623", "symbol": "GSIT", "total_score": 39.34, "raw_score": 41.7, "breakdown": {"price_quality": 1.5, "volume_quality": 5.34, "rvol": 0.21, "volume_acceleration": 10, "price_momentum": 0.56, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 3.75, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.33, "vwap": 5.331, "vwap_slope": -0.0238, "rvol": 0.09, "volume_acceleration": 2.36, "premarket_volume": 44463.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 1.11, "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": false}, "pm_high": 5.39, "pm_low": 5.3}
{"timestamp": "2026-09-03T17:30:35.836019", "symbol": "AIRO", "total_score": 55.45, "raw_score": 58.78, "breakdown": {"price_quality": 1.96, "volume_quality": 3.35, "rvol": 0.13, "volume_acceleration": 3.64, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.04, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.96, "vwap": 6.9433, "vwap_slope": 0.0139, "rvol": 0.06, "volume_acceleration": 1.36, "premarket_volume": 27892.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.24, "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.97, "pm_low": 6.91}
{"timestamp": "2026-09-03T17:30:36.220660", "symbol": "PDYN", "total_score": 40.11, "raw_score": 42.51, "breakdown": {"price_quality": 1.5, "volume_quality": 3.99, "rvol": 0.16, "volume_acceleration": 1.79, "price_momentum": 0.13, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.41, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.625, "vwap": 5.6379, "vwap_slope": -0.0034, "rvol": 0.07, "volume_acceleration": 0.51, "premarket_volume": 33256.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.62, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.66, "pm_low": 5.6101}
{"timestamp": "2026-09-03T17:30:36.252930", "symbol": "FSK", "total_score": 55.38, "raw_score": 58.71, "breakdown": {"price_quality": 2.74, "volume_quality": 11.62, "rvol": 0.46, "volume_acceleration": 3.65, "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.73, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.255, "vwap": 12.2433, "vwap_slope": 0.0009, "rvol": 0.19, "volume_acceleration": 1.05, "premarket_volume": 96829.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.08, "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": true, "vwap_rising": true}, "pm_high": 12.265, "pm_low": 12.211}
{"timestamp": "2026-09-03T17:30:36.337573", "symbol": "MRTN", "total_score": 46.32, "raw_score": 49.1, "breakdown": {"price_quality": 1.5, "volume_quality": 3.21, "rvol": 0.13, "volume_acceleration": 4.65, "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.76, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.17, "vwap": 14.1403, "vwap_slope": 0.0095, "rvol": 0.05, "volume_acceleration": 1.47, "premarket_volume": 26752.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "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": 14.17, "pm_low": 14.1}
{"timestamp": "2026-09-03T17:30:36.424581", "symbol": "WULF", "total_score": 62.16, "raw_score": 65.89, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 9.27, "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.74, "spread_liquidity": 4.79, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.965, "vwap": 15.9421, "vwap_slope": 0.0059, "rvol": 3.47, "volume_acceleration": 1.1, "premarket_volume": 1737213.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.14, "spread_pct": 0.06}, "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": 16.02, "pm_low": 15.83}
{"timestamp": "2026-09-03T17:30:36.531173", "symbol": "ALLT", "total_score": 54.07, "raw_score": 57.31, "breakdown": {"price_quality": 2.56, "volume_quality": 3.28, "rvol": 0.13, "volume_acceleration": 2.64, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.68, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5583, "vwap": 7.5246, "vwap_slope": 0.0142, "rvol": 0.05, "volume_acceleration": 0.76, "premarket_volume": 27300.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.45, "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": 7.5583, "pm_low": 7.49}
{"timestamp": "2026-09-03T17:30:36.566359", "symbol": "SG", "total_score": 52.92, "raw_score": 56.09, "breakdown": {"price_quality": 1.75, "volume_quality": 12.0, "rvol": 0.62, "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": 4.51, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.755, "vwap": 6.7458, "vwap_slope": 0.0007, "rvol": 0.26, "volume_acceleration": 0.79, "premarket_volume": 130124.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.3, "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": true, "vwap_rising": true}, "pm_high": 6.775, "pm_low": 6.73}
{"timestamp": "2026-09-03T17:30:36.629991", "symbol": "RDW", "total_score": 71.34, "raw_score": 75.62, "breakdown": {"price_quality": 4.65, "volume_quality": 12.0, "rvol": 3.27, "volume_acceleration": 5.54, "price_momentum": 0.07, "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.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.35, "vwap": 10.3119, "vwap_slope": 0.0085, "rvol": 1.36, "volume_acceleration": 1.55, "premarket_volume": 681801.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.05, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.355, "pm_low": 10.275}
{"timestamp": "2026-09-03T17:30:36.818897", "symbol": "UAA", "total_score": 45.79, "raw_score": 48.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.76, "volume_acceleration": 3.03, "price_momentum": 0.14, "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": 0.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.24, "vwap": 5.2383, "vwap_slope": -0.0017, "rvol": 0.73, "volume_acceleration": 1.3, "premarket_volume": 366467.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.03, "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.26, "pm_low": 5.22}
{"timestamp": "2026-09-03T17:30:36.987250", "symbol": "FLNC", "total_score": 61.08, "raw_score": 64.74, "breakdown": {"price_quality": 4.67, "volume_quality": 12.0, "rvol": 3.05, "volume_acceleration": 4.5, "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.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.33, "vwap": 10.2621, "vwap_slope": 0.0173, "rvol": 1.27, "volume_acceleration": 1.45, "premarket_volume": 635666.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.66, "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.35, "pm_low": 10.174}
{"timestamp": "2026-09-03T17:30:37.252900", "symbol": "NXE", "total_score": 56.58, "raw_score": 59.97, "breakdown": {"price_quality": 4.31, "volume_quality": 12.0, "rvol": 1.49, "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.96, "spread_liquidity": 4.69, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.685, "vwap": 10.648, "vwap_slope": 0.0033, "rvol": 0.62, "volume_acceleration": 1.29, "premarket_volume": 309938.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.05, "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": 10.69, "pm_low": 10.6}
{"timestamp": "2026-09-03T17:30:37.297136", "symbol": "IE", "total_score": 43.01, "raw_score": 45.6, "breakdown": {"price_quality": 4.81, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 2.36, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.66, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.815, "vwap": 9.8337, "vwap_slope": -0.0024, "rvol": 0.43, "volume_acceleration": 0.68, "premarket_volume": 212902.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.61, "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.875, "pm_low": 9.79}
{"timestamp": "2026-09-03T17:30:37.374925", "symbol": "EGY", "total_score": 55.52, "raw_score": 58.85, "breakdown": {"price_quality": 1.5, "volume_quality": 10.84, "rvol": 0.43, "volume_acceleration": 6.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.45, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.035, "vwap": 6.0269, "vwap_slope": 0.0069, "rvol": 0.18, "volume_acceleration": 1.64, "premarket_volume": 90362.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.33, "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": 6.055, "pm_low": 6.005}
{"timestamp": "2026-09-03T17:30:37.459312", "symbol": "MASS", "total_score": 49.61, "raw_score": 52.59, "breakdown": {"price_quality": 4.85, "volume_quality": 8.25, "rvol": 0.33, "volume_acceleration": 8.74, "price_momentum": 0.46, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.87, "spread_liquidity": 3.65, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.85, "vwap": 9.848, "vwap_slope": -0.0501, "rvol": 0.14, "volume_acceleration": 1.87, "premarket_volume": 68719.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": 0.02, "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": false}, "pm_high": 10.0, "pm_low": 9.79}
{"timestamp": "2026-09-03T17:30:37.494308", "symbol": "VISN", "total_score": 39.07, "raw_score": 41.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.02, "volume_acceleration": 1.94, "price_momentum": 0.12, "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": 1.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.415, "vwap": 6.4249, "vwap_slope": -0.0019, "rvol": 0.84, "volume_acceleration": 0.56, "premarket_volume": 419898.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.62, "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.455, "pm_low": 6.41}
{"timestamp": "2026-09-03T17:30:37.759341", "symbol": "SUJA", "total_score": 49.63, "raw_score": 52.61, "breakdown": {"price_quality": 4.38, "volume_quality": 6.28, "rvol": 0.25, "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.79, "spread_liquidity": 4.37, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.62, "vwap": 10.6095, "vwap_slope": 0.0033, "rvol": 0.1, "volume_acceleration": 0.76, "premarket_volume": 52315.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.28, "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.65, "pm_low": 10.55}
{"timestamp": "2026-09-03T17:30:37.972102", "symbol": "RUN", "total_score": 44.61, "raw_score": 47.28, "breakdown": {"price_quality": 4.02, "volume_quality": 12.0, "rvol": 2.03, "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.79, "spread_liquidity": 4.63, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.015, "vwap": 9.0181, "vwap_slope": -0.0006, "rvol": 0.85, "volume_acceleration": 1.34, "premarket_volume": 423273.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.28, "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": false}, "pm_high": 9.04, "pm_low": 8.9986}
{"timestamp": "2026-09-03T17:30:38.027813", "symbol": "ADMA", "total_score": 51.87, "raw_score": 54.98, "breakdown": {"price_quality": 4.46, "volume_quality": 7.18, "rvol": 0.29, "volume_acceleration": 3.29, "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.65, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.455, "vwap": 9.4362, "vwap_slope": 0.0016, "rvol": 0.12, "volume_acceleration": 0.95, "premarket_volume": 59859.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.21, "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.455, "pm_low": 9.4212}
{"timestamp": "2026-09-03T17:30:38.121596", "symbol": "MH", "total_score": 44.64, "raw_score": 47.32, "breakdown": {"price_quality": 1.8, "volume_quality": 2.84, "rvol": 0.11, "volume_acceleration": 2.93, "price_momentum": 0.57, "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": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.2, "vwap": 13.1626, "vwap_slope": 0.0052, "rvol": 0.05, "volume_acceleration": 0.84, "premarket_volume": 23644.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.08, "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.21, "pm_low": 13.135}
{"timestamp": "2026-09-03T17:30:38.165953", "symbol": "GSBD", "total_score": 47.99, "raw_score": 50.87, "breakdown": {"price_quality": 4.85, "volume_quality": 4.58, "rvol": 0.18, "volume_acceleration": 1.79, "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.66, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.85, "vwap": 9.8382, "vwap_slope": 0.0023, "rvol": 0.08, "volume_acceleration": 0.51, "premarket_volume": 38170.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.1, "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.855, "pm_low": 9.825}
{"timestamp": "2026-09-03T17:30:38.252470", "symbol": "ECVT", "total_score": 45.28, "raw_score": 47.99, "breakdown": {"price_quality": 4.82, "volume_quality": 7.51, "rvol": 0.3, "volume_acceleration": 3.45, "price_momentum": 0.37, "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": 1.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.18, "vwap": 10.1671, "vwap_slope": -0.0003, "rvol": 0.13, "volume_acceleration": 0.99, "premarket_volume": 62607.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.1, "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": false}, "pm_high": 10.19, "pm_low": 10.15}
{"timestamp": "2026-09-03T17:30:38.406028", "symbol": "LION", "total_score": 50.54, "raw_score": 53.58, "breakdown": {"price_quality": 4.0, "volume_quality": 12.0, "rvol": 1.19, "volume_acceleration": 1.86, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.7, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.0, "vwap": 11.0402, "vwap_slope": -0.0084, "rvol": 0.5, "volume_acceleration": 0.53, "premarket_volume": 248578.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": -0.36, "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.09, "pm_low": 10.97}
{"timestamp": "2026-09-03T17:30:38.557557", "symbol": "QUAD", "total_score": 44.77, "raw_score": 47.45, "breakdown": {"price_quality": 4.67, "volume_quality": 3.5, "rvol": 0.14, "volume_acceleration": 0.68, "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.03, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.33, "vwap": 10.3097, "vwap_slope": 0.0072, "rvol": 0.06, "volume_acceleration": 0.2, "premarket_volume": 29158.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.34, "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.365, "pm_low": 10.25}
{"timestamp": "2026-09-03T17:30:38.645828", "symbol": "GO", "total_score": 61.98, "raw_score": 65.7, "breakdown": {"price_quality": 2.71, "volume_quality": 12.0, "rvol": 1.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.91, "spread_liquidity": 4.73, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.295, "vwap": 12.2613, "vwap_slope": 0.0158, "rvol": 0.51, "volume_acceleration": 2.77, "premarket_volume": 257000.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.12, "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": true, "vwap_rising": true}, "pm_high": 12.31, "pm_low": 12.205}
{"timestamp": "2026-09-03T17:30:38.715440", "symbol": "OBDC", "total_score": 58.98, "raw_score": 62.52, "breakdown": {"price_quality": 3.66, "volume_quality": 12.0, "rvol": 1.03, "volume_acceleration": 6.07, "price_momentum": 0.13, "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.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.335, "vwap": 11.3254, "vwap_slope": 0.0019, "rvol": 0.43, "volume_acceleration": 1.61, "premarket_volume": 214721.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.13, "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.35, "pm_low": 11.305}
{"timestamp": "2026-09-03T17:30:38.852919", "symbol": "DX", "total_score": 67.56, "raw_score": 71.61, "breakdown": {"price_quality": 2.2, "volume_quality": 12.0, "rvol": 1.93, "volume_acceleration": 5.27, "price_momentum": 0.06, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.74, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.805, "vwap": 12.7892, "vwap_slope": 0.0059, "rvol": 0.8, "volume_acceleration": 1.53, "premarket_volume": 402077.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.04, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.81, "pm_low": 12.765}
{"timestamp": "2026-09-03T17:30:38.886449", "symbol": "PERI", "total_score": 48.6, "raw_score": 51.51, "breakdown": {"price_quality": 4.26, "volume_quality": 3.57, "rvol": 0.14, "volume_acceleration": 3.92, "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.64, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.26, "vwap": 9.2417, "vwap_slope": 0.002, "rvol": 0.06, "volume_acceleration": 1.13, "premarket_volume": 29764.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.16, "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.26, "pm_low": 9.23}
{"timestamp": "2026-09-03T17:30:38.938346", "symbol": "VIPS", "total_score": 54.93, "raw_score": 58.22, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 1.42, "volume_acceleration": 3.87, "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.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.105, "vwap": 13.1008, "vwap_slope": 0.0008, "rvol": 0.59, "volume_acceleration": 1.39, "premarket_volume": 294866.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.19, "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": 13.13, "pm_low": 13.07}
{"timestamp": "2026-09-03T17:30:38.972039", "symbol": "TAC", "total_score": 50.66, "raw_score": 53.69, "breakdown": {"price_quality": 3.23, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 2.86, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.72, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.765, "vwap": 11.7777, "vwap_slope": -0.0057, "rvol": 0.4, "volume_acceleration": 0.82, "premarket_volume": 202132.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.72, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.85, "pm_low": 11.72}
{"timestamp": "2026-09-03T17:30:39.045892", "symbol": "STTK", "total_score": 46.44, "raw_score": 49.23, "breakdown": {"price_quality": 1.92, "volume_quality": 4.68, "rvol": 0.19, "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": 6, "spread_liquidity": 4.04, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.92, "vwap": 6.901, "vwap_slope": -0.0043, "rvol": 0.08, "volume_acceleration": 2.71, "premarket_volume": 39009.0, "momentum_pct": 0.58, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.27, "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.92, "pm_low": 6.86}
{"timestamp": "2026-09-03T17:30:39.111417", "symbol": "TROX", "total_score": 44.37, "raw_score": 47.04, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.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.26, "spread_liquidity": 4.33, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.985, "vwap": 5.006, "vwap_slope": -0.0094, "rvol": 0.54, "volume_acceleration": 2.31, "premarket_volume": 268519.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": -0.42, "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.035, "pm_low": 4.955}
{"timestamp": "2026-09-03T17:30:39.356836", "symbol": "TRIP", "total_score": 43.68, "raw_score": 46.3, "breakdown": {"price_quality": 4.43, "volume_quality": 12.0, "rvol": 1.27, "volume_acceleration": 3.4, "price_momentum": 0.24, "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.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.425, "vwap": 9.4296, "vwap_slope": -0.0061, "rvol": 0.53, "volume_acceleration": 0.98, "premarket_volume": 263776.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.74, "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.495, "pm_low": 9.395}
{"timestamp": "2026-09-03T17:30:39.477625", "symbol": "MARA", "total_score": 65.52, "raw_score": 69.45, "breakdown": {"price_quality": 3.51, "volume_quality": 12.0, "rvol": 12.0, "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.51, "spread_liquidity": 4.71, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.495, "vwap": 11.4674, "vwap_slope": 0.009, "rvol": 13.82, "volume_acceleration": 1.16, "premarket_volume": 6907697.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.65, "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": true, "vwap_rising": true}, "pm_high": 11.57, "pm_low": 11.39}
{"timestamp": "2026-09-03T17:30:39.511389", "symbol": "CLYM", "total_score": 66.45, "raw_score": 70.43, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 3.43, "volume_acceleration": 3.48, "price_momentum": 4.07, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 6.83, "distance_from_pm_high": 4.88, "spread_liquidity": 3.67, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.16, "vwap": 14.9298, "vwap_slope": 0.1387, "rvol": 1.43, "volume_acceleration": 1.0, "premarket_volume": 713939.0, "momentum_pct": 2.71, "consolidation_tightness_pct": 4.75, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": 1.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.39, "pm_low": 14.58}
{"timestamp": "2026-09-03T17:30:39.566303", "symbol": "SHOE", "total_score": 46.16, "raw_score": 48.93, "breakdown": {"price_quality": 1.58, "volume_quality": 11.28, "rvol": 0.45, "volume_acceleration": 3.05, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.75, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.42, "vwap": 13.4196, "vwap_slope": -0.0065, "rvol": 0.19, "volume_acceleration": 0.88, "premarket_volume": 93962.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.59, "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.5, "pm_low": 13.2798}
{"timestamp": "2026-09-03T17:30:39.616576", "symbol": "IMTX", "total_score": 41.06, "raw_score": 43.52, "breakdown": {"price_quality": 4.49, "volume_quality": 4.09, "rvol": 0.16, "volume_acceleration": 2.38, "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": 3.95, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.49, "vwap": 9.4898, "vwap_slope": -0.0084, "rvol": 0.07, "volume_acceleration": 0.68, "premarket_volume": 34073.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.0, "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": 9.53, "pm_low": 9.45}
{"timestamp": "2026-09-03T17:30:39.658418", "symbol": "GENI", "total_score": 48.25, "raw_score": 51.14, "breakdown": {"price_quality": 2.67, "volume_quality": 12.0, "rvol": 1.12, "volume_acceleration": 3.01, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.57, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.67, "vwap": 7.6631, "vwap_slope": -0.0005, "rvol": 0.47, "volume_acceleration": 0.87, "premarket_volume": 234198.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.26, "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": false}, "pm_high": 7.69, "pm_low": 7.64}
{"timestamp": "2026-09-03T17:30:39.708425", "symbol": "LTRX", "total_score": 45.99, "raw_score": 48.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 10, "price_momentum": 0.14, "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": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.245, "vwap": 5.2586, "vwap_slope": -0.0095, "rvol": 0.28, "volume_acceleration": 4.47, "premarket_volume": 137967.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.76, "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.285, "pm_low": 5.235}
{"timestamp": "2026-09-03T17:30:40.099945", "symbol": "SPT", "total_score": 42.98, "raw_score": 45.56, "breakdown": {"price_quality": 3.9, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 4.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.77, "spread_liquidity": 4.7, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.1, "vwap": 11.1653, "vwap_slope": -0.0288, "rvol": 0.26, "volume_acceleration": 1.49, "premarket_volume": 130427.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.64, "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": false, "vwap_rising": false}, "pm_high": 11.285, "pm_low": 11.0901}
{"timestamp": "2026-09-03T17:30:40.148630", "symbol": "RCAT", "total_score": 52.63, "raw_score": 55.79, "breakdown": {"price_quality": 3.49, "volume_quality": 12.0, "rvol": 1.82, "volume_acceleration": 5.72, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.61, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.495, "vwap": 8.467, "vwap_slope": -0.0052, "rvol": 0.76, "volume_acceleration": 1.57, "premarket_volume": 379768.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.18, "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": false}, "pm_high": 8.5099, "pm_low": 8.42}
{"timestamp": "2026-09-03T17:30:40.189532", "symbol": "MXC", "total_score": 41.43, "raw_score": 43.92, "breakdown": {"price_quality": 4.35, "volume_quality": 3.99, "rvol": 0.16, "volume_acceleration": 2.87, "price_momentum": 0.71, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 3.43, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6036, "vwap_slope": -0.0964, "rvol": 0.07, "volume_acceleration": 0.82, "premarket_volume": 33241.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": 0.44, "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": false}, "pm_high": 10.71, "pm_low": 10.475}
{"timestamp": "2026-09-03T17:30:40.280526", "symbol": "LWLG", "total_score": 37.71, "raw_score": 39.97, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.64, "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.27, "spread_liquidity": 4.34, "momentum_consistency": 1.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.08, "vwap": 5.0994, "vwap_slope": -0.004, "rvol": 0.27, "volume_acceleration": 1.23, "premarket_volume": 133453.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.97, "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": false, "vwap_rising": false}, "pm_high": 5.13, "pm_low": 5.07}
{"timestamp": "2026-09-03T17:30:40.315680", "symbol": "EVMN", "total_score": 32.46, "raw_score": 34.41, "breakdown": {"price_quality": 2.9, "volume_quality": 4.86, "rvol": 0.19, "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.42, "spread_liquidity": 4.45, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.1, "vwap": 12.1286, "vwap_slope": -0.0043, "rvol": 0.08, "volume_acceleration": 0.42, "premarket_volume": 40486.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.78, "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.195, "pm_low": 12.04}
{"timestamp": "2026-09-03T17:30:40.533383", "symbol": "TIC", "total_score": 34.41, "raw_score": 36.48, "breakdown": {"price_quality": 4.23, "volume_quality": 3.91, "rvol": 0.16, "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.64, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.235, "vwap": 9.2538, "vwap_slope": -0.0043, "rvol": 0.07, "volume_acceleration": 0.95, "premarket_volume": 32587.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.38, "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.27, "pm_low": 9.23}
{"timestamp": "2026-09-03T17:30:40.574799", "symbol": "CRNC", "total_score": 49.53, "raw_score": 52.5, "breakdown": {"price_quality": 3.52, "volume_quality": 3.68, "rvol": 0.15, "volume_acceleration": 3.21, "price_momentum": 0.53, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.22, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.52, "vwap": 8.5095, "vwap_slope": -0.0092, "rvol": 0.06, "volume_acceleration": 1.32, "premarket_volume": 30660.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.35, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.55, "pm_low": 8.47}
{"timestamp": "2026-09-03T17:30:40.632053", "symbol": "SHLS", "total_score": 41.79, "raw_score": 44.3, "breakdown": {"price_quality": 1.92, "volume_quality": 12.0, "rvol": 0.84, "volume_acceleration": 4.21, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.52, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.915, "vwap": 6.9165, "vwap_slope": -0.0002, "rvol": 0.35, "volume_acceleration": 1.42, "premarket_volume": 174920.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.29, "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": false}, "pm_high": 6.935, "pm_low": 6.9}
{"timestamp": "2026-09-03T17:30:40.696700", "symbol": "WNC", "total_score": 61.81, "raw_score": 65.52, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 2.21, "price_momentum": 0.32, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.06, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.13, "vwap": 14.087, "vwap_slope": 0.0132, "rvol": 0.24, "volume_acceleration": 0.64, "premarket_volume": 118509.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": 0.31, "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.22, "pm_low": 14.04}
{"timestamp": "2026-09-03T17:30:40.821356", "symbol": "HAYW", "total_score": 62.24, "raw_score": 65.98, "breakdown": {"price_quality": 1.5, "volume_quality": 11.4, "rvol": 0.46, "volume_acceleration": 2.38, "price_momentum": 0.16, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.76, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.78, "vwap": 13.7534, "vwap_slope": 0.002, "rvol": 0.19, "volume_acceleration": 1.24, "premarket_volume": 94987.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.78, "pm_low": 13.735}
{"timestamp": "2026-09-03T17:30:40.899140", "symbol": "HUN", "total_score": 40.9, "raw_score": 43.36, "breakdown": {"price_quality": 4.43, "volume_quality": 12.0, "rvol": 0.55, "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.56, "spread_liquidity": 4.65, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.425, "vwap": 9.4546, "vwap_slope": -0.0051, "rvol": 0.23, "volume_acceleration": 1.16, "premarket_volume": 114649.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.58, "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.48, "pm_low": 9.42}
{"timestamp": "2026-09-03T17:30:41.002853", "symbol": "SLDB", "total_score": 48.92, "raw_score": 51.86, "breakdown": {"price_quality": 4.74, "volume_quality": 10.42, "rvol": 0.42, "volume_acceleration": 3.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.68, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.26, "vwap": 10.2587, "vwap_slope": -0.0063, "rvol": 0.17, "volume_acceleration": 1.01, "premarket_volume": 86792.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.58, "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": 10.32, "pm_low": 10.19}
{"timestamp": "2026-09-03T17:30:41.179452", "symbol": "GMRS", "total_score": 36.86, "raw_score": 39.07, "breakdown": {"price_quality": 1.94, "volume_quality": 4.82, "rvol": 0.19, "volume_acceleration": 8.04, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.23, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.06, "vwap": 13.0876, "vwap_slope": -0.0382, "rvol": 0.08, "volume_acceleration": 1.8, "premarket_volume": 40176.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.84, "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": false, "vwap_rising": false}, "pm_high": 13.17, "pm_low": 13.01}
{"timestamp": "2026-09-03T17:30:41.268764", "symbol": "NUVB", "total_score": 47.12, "raw_score": 49.95, "breakdown": {"price_quality": 1.83, "volume_quality": 12.0, "rvol": 1.59, "volume_acceleration": 10, "price_momentum": 0.44, "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": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.835, "vwap": 6.8536, "vwap_slope": -0.0145, "rvol": 0.66, "volume_acceleration": 2.18, "premarket_volume": 332066.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.16, "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": 6.915, "pm_low": 6.8}
{"timestamp": "2026-09-03T17:30:41.410007", "symbol": "RGNX", "total_score": 37.58, "raw_score": 39.84, "breakdown": {"price_quality": 4.12, "volume_quality": 7.78, "rvol": 0.31, "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": 4.63, "spread_liquidity": 3.9, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.12, "vwap": 9.1609, "vwap_slope": -0.0079, "rvol": 0.13, "volume_acceleration": 1.08, "premarket_volume": 64844.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.83, "extension_from_vwap_pct": -0.45, "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.29, "pm_low": 9.0768}
{"timestamp": "2026-09-03T17:30:41.661690", "symbol": "PGEN", "total_score": 40.43, "raw_score": 42.85, "breakdown": {"price_quality": 2.08, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 3.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.68, "spread_liquidity": 4.53, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.085, "vwap": 7.0958, "vwap_slope": -0.0036, "rvol": 0.25, "volume_acceleration": 0.99, "premarket_volume": 125331.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.42, "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": false}, "pm_high": 7.115, "pm_low": 7.07}
{"timestamp": "2026-09-03T17:30:41.813390", "symbol": "RMNI", "total_score": 45.19, "raw_score": 47.9, "breakdown": {"price_quality": 1.5, "volume_quality": 7.16, "rvol": 0.29, "volume_acceleration": 0.68, "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.35, "momentum_consistency": 1.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.095, "vwap": 5.0907, "vwap_slope": 0.0002, "rvol": 0.12, "volume_acceleration": 0.2, "premarket_volume": 59690.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.55, "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": true, "vwap_rising": true}, "pm_high": 5.1233, "pm_low": 5.08}
{"timestamp": "2026-09-03T17:30:41.849045", "symbol": "PAYS", "total_score": 37.44, "raw_score": 39.68, "breakdown": {"price_quality": 2.34, "volume_quality": 12.0, "rvol": 0.51, "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.26, "spread_liquidity": 3.69, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.66, "vwap": 12.7532, "vwap_slope": -0.0071, "rvol": 0.21, "volume_acceleration": 0.36, "premarket_volume": 105655.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 2.32, "extension_from_vwap_pct": -0.73, "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.9611, "pm_low": 12.61}
{"timestamp": "2026-09-03T17:30:41.888867", "symbol": "TLYS", "total_score": 46.45, "raw_score": 49.24, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 2.21, "volume_acceleration": 1.88, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.21, "spread_liquidity": 4.19, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.0801, "vwap": 4.1187, "vwap_slope": -0.0044, "rvol": 0.92, "volume_acceleration": 0.54, "premarket_volume": 460581.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 2.39, "extension_from_vwap_pct": -0.94, "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": 4.18, "pm_low": 4.07}
{"timestamp": "2026-09-03T17:30:41.930482", "symbol": "LNSR", "total_score": 29.55, "raw_score": 31.32, "breakdown": {"price_quality": 3.32, "volume_quality": 2.91, "rvol": 0.12, "volume_acceleration": 2.64, "price_momentum": 0.54, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.67, "spread_liquidity": 2.6, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.32, "vwap": 8.3474, "vwap_slope": -0.0233, "rvol": 0.05, "volume_acceleration": 0.76, "premarket_volume": 24214.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 1.77, "extension_from_vwap_pct": -0.33, "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": 8.47, "pm_low": 8.255}
{"timestamp": "2026-09-03T17:30:41.962417", "symbol": "ACVA", "total_score": 42.81, "raw_score": 45.37, "breakdown": {"price_quality": 1.68, "volume_quality": 12.0, "rvol": 1.04, "volume_acceleration": 7.31, "price_momentum": 0.45, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.5, "momentum_consistency": 0.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.685, "vwap": 6.7169, "vwap_slope": -0.0165, "rvol": 0.43, "volume_acceleration": 1.73, "premarket_volume": 216269.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.33, "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.775, "pm_low": 6.66}
{"timestamp": "2026-09-03T17:30:42.092871", "symbol": "LFST", "total_score": 53.71, "raw_score": 56.93, "breakdown": {"price_quality": 2.04, "volume_quality": 12.0, "rvol": 1.27, "volume_acceleration": 2.07, "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.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.955, "vwap": 12.9261, "vwap_slope": 0.0018, "rvol": 0.53, "volume_acceleration": 0.59, "premarket_volume": 264891.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.0, "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.955, "pm_low": 12.9}
{"timestamp": "2026-09-03T17:30:42.423045", "symbol": "SWIM", "total_score": 38.57, "raw_score": 40.89, "breakdown": {"price_quality": 1.87, "volume_quality": 2.44, "rvol": 0.1, "volume_acceleration": 3.85, "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.51, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.87, "vwap": 6.864, "vwap_slope": -0.0083, "rvol": 0.04, "volume_acceleration": 1.11, "premarket_volume": 20353.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.15, "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": false}, "pm_high": 6.89, "pm_low": 6.84}
{"timestamp": "2026-09-03T17:30:42.484891", "symbol": "DFH", "total_score": 60.86, "raw_score": 64.51, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.6, "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.83, "spread_liquidity": 4.26, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.59, "vwap": 13.5406, "vwap_slope": 0.0066, "rvol": 0.67, "volume_acceleration": 8.28, "premarket_volume": 333902.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.36, "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.62, "pm_low": 13.5}
{"timestamp": "2026-09-03T17:30:42.580089", "symbol": "WU", "total_score": 59.21, "raw_score": 62.76, "breakdown": {"price_quality": 2.25, "volume_quality": 12.0, "rvol": 3.37, "volume_acceleration": 4.85, "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.54, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.25, "vwap": 7.2299, "vwap_slope": 0.0008, "rvol": 1.4, "volume_acceleration": 1.49, "premarket_volume": 701485.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.0, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.25, "pm_low": 7.21}
{"timestamp": "2026-09-03T17:30:42.649175", "symbol": "UPWK", "total_score": 41.53, "raw_score": 44.02, "breakdown": {"price_quality": 4.16, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 2.28, "price_momentum": 0.16, "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.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.165, "vwap": 9.1878, "vwap_slope": -0.0069, "rvol": 0.28, "volume_acceleration": 0.66, "premarket_volume": 140492.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.16, "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.22, "pm_low": 9.14}
{"timestamp": "2026-09-03T17:30:42.753083", "symbol": "JBS", "total_score": 39.24, "raw_score": 41.59, "breakdown": {"price_quality": 1.81, "volume_quality": 12.0, "rvol": 1.65, "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.63, "spread_liquidity": 4.75, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.19, "vwap": 13.223, "vwap_slope": -0.0058, "rvol": 0.69, "volume_acceleration": 0.47, "premarket_volume": 343248.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.49, "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": 13.255, "pm_low": 13.185}
{"timestamp": "2026-09-03T17:30:42.795660", "symbol": "PWRL", "total_score": 56.56, "raw_score": 59.95, "breakdown": {"price_quality": 4.59, "volume_quality": 2.65, "rvol": 0.11, "volume_acceleration": 4.97, "price_momentum": 1.6, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 2.11, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.41, "vwap": 10.3362, "vwap_slope": 0.0124, "rvol": 0.04, "volume_acceleration": 1.5, "premarket_volume": 22124.0, "momentum_pct": 1.07, "consolidation_tightness_pct": 1.06, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.71, "spread_pct": 0.87}, "flags": {"meets_min_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.265}
{"timestamp": "2026-09-03T17:30:42.887359", "symbol": "CWK", "total_score": 56.43, "raw_score": 59.81, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.73, "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.92, "spread_liquidity": 4.75, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.515, "vwap": 13.4677, "vwap_slope": 0.0186, "rvol": 0.31, "volume_acceleration": 1.57, "premarket_volume": 152711.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.11, "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": true, "vwap_rising": true}, "pm_high": 13.53, "pm_low": 13.41}
{"timestamp": "2026-09-03T17:30:42.923729", "symbol": "HPK", "total_score": 47.56, "raw_score": 50.41, "breakdown": {"price_quality": 3.17, "volume_quality": 2.84, "rvol": 0.11, "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.73, "spread_liquidity": 4.18, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.17, "vwap": 8.1511, "vwap_slope": 0.0564, "rvol": 0.05, "volume_acceleration": 1.08, "premarket_volume": 23658.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.37, "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.2, "pm_low": 8.08}
{"timestamp": "2026-09-03T17:30:42.971070", "symbol": "JKS", "total_score": 44.58, "raw_score": 47.25, "breakdown": {"price_quality": 2.71, "volume_quality": 6.16, "rvol": 0.25, "volume_acceleration": 2.8, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.19, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.285, "vwap": 12.2992, "vwap_slope": -0.0023, "rvol": 0.1, "volume_acceleration": 0.81, "premarket_volume": 51344.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.32, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.325, "pm_low": 12.27}
{"timestamp": "2026-09-03T17:30:43.011566", "symbol": "SBGI", "total_score": 45.95, "raw_score": 48.7, "breakdown": {"price_quality": 1.5, "volume_quality": 4.48, "rvol": 0.18, "volume_acceleration": 10, "price_momentum": 0.55, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.28, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8, "vwap": 13.7235, "vwap_slope": -0.0048, "rvol": 0.07, "volume_acceleration": 2.21, "premarket_volume": 37306.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.56, "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.8, "pm_low": 13.65}
{"timestamp": "2026-09-03T17:30:43.106446", "symbol": "JOBY", "total_score": 51.58, "raw_score": 54.67, "breakdown": {"price_quality": 1.8, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.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.45, "spread_liquidity": 4.51, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.8, "vwap": 6.809, "vwap_slope": -0.0011, "rvol": 5.5, "volume_acceleration": 1.36, "premarket_volume": 2748169.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": -0.13, "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.85, "pm_low": 6.78}
{"timestamp": "2026-09-03T17:30:43.270126", "symbol": "AVTR", "total_score": 50.57, "raw_score": 53.6, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.58, "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.77, "spread_liquidity": 4.78, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.885, "vwap": 14.9006, "vwap_slope": 0.0016, "rvol": 1.49, "volume_acceleration": 1.43, "premarket_volume": 746285.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.13, "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": true}, "pm_high": 14.93, "pm_low": 14.865}
{"timestamp": "2026-09-03T17:30:43.855896", "symbol": "AEG", "total_score": 55.43, "raw_score": 58.76, "breakdown": {"price_quality": 4.17, "volume_quality": 12.0, "rvol": 0.98, "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": 5.92, "spread_liquidity": 4.64, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.17, "vwap": 9.1673, "vwap_slope": 0.0004, "rvol": 0.41, "volume_acceleration": 1.23, "premarket_volume": 203222.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.11, "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.1799, "pm_low": 9.16}
{"timestamp": "2026-09-03T17:30:43.916693", "symbol": "MFA", "total_score": 54.03, "raw_score": 57.27, "breakdown": {"price_quality": 3.85, "volume_quality": 12.0, "rvol": 0.53, "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.96, "spread_liquidity": 4.62, "momentum_consistency": 1.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.85, "vwap": 8.8417, "vwap_slope": 0.0007, "rvol": 0.22, "volume_acceleration": 0.6, "premarket_volume": 111220.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.855, "pm_low": 8.825}
{"timestamp": "2026-09-03T17:30:44.029978", "symbol": "BDCI", "total_score": 39.37, "raw_score": 41.73, "breakdown": {"price_quality": 4.86, "volume_quality": 3.38, "rvol": 0.14, "volume_acceleration": 3.48, "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.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.14, "vwap": 10.1367, "vwap_slope": -0.0033, "rvol": 0.06, "volume_acceleration": 1.0, "premarket_volume": 28198.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "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": false}, "pm_high": 10.14, "pm_low": 10.13}
{"timestamp": "2026-09-03T17:30:44.153640", "symbol": "FWDI", "total_score": 39.61, "raw_score": 41.98, "breakdown": {"price_quality": 1.55, "volume_quality": 12.0, "rvol": 0.83, "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.1, "spread_liquidity": 4.49, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.555, "vwap": 6.6013, "vwap_slope": -0.0046, "rvol": 0.34, "volume_acceleration": 0.64, "premarket_volume": 172442.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.21, "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": 6.635, "pm_low": 6.55}
{"timestamp": "2026-09-03T17:30:44.505939", "symbol": "QDEL", "total_score": 34.53, "raw_score": 36.61, "breakdown": {"price_quality": 1.5, "volume_quality": 6.2, "rvol": 0.25, "volume_acceleration": 3.37, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.03, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.74, "vwap": 13.7519, "vwap_slope": -0.0089, "rvol": 0.1, "volume_acceleration": 0.97, "premarket_volume": 51699.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.09, "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.86, "pm_low": 13.7}
{"timestamp": "2026-09-03T17:30:44.680194", "symbol": "RXST", "total_score": 28.53, "raw_score": 30.25, "breakdown": {"price_quality": 1.59, "volume_quality": 3.63, "rvol": 0.15, "volume_acceleration": 0.98, "price_momentum": 0.41, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 3.99, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.59, "vwap": 6.6148, "vwap_slope": -0.0061, "rvol": 0.06, "volume_acceleration": 0.28, "premarket_volume": 30237.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": -0.37, "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.67, "pm_low": 6.5719}
{"timestamp": "2026-09-03T17:30:44.725439", "symbol": "PCG", "total_score": 60.61, "raw_score": 64.24, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.32, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.76, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.935, "vwap": 13.9487, "vwap_slope": -0.0002, "rvol": 12.56, "volume_acceleration": 1.33, "premarket_volume": 6281707.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": -0.1, "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.045, "pm_low": 13.8601}
{"timestamp": "2026-09-03T17:30:44.757688", "symbol": "MGTX", "total_score": 45.14, "raw_score": 47.85, "breakdown": {"price_quality": 1.5, "volume_quality": 11.31, "rvol": 0.45, "volume_acceleration": 9.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.52, "spread_liquidity": 4.52, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.02, "vwap": 14.0301, "vwap_slope": -0.0017, "rvol": 0.19, "volume_acceleration": 1.97, "premarket_volume": 94288.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.64, "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": 14.11, "pm_low": 13.985}
{"timestamp": "2026-09-03T17:30:44.841942", "symbol": "OPFI", "total_score": 31.93, "raw_score": 33.85, "breakdown": {"price_quality": 2.29, "volume_quality": 5.22, "rvol": 0.21, "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.59, "spread_liquidity": 4.09, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.29, "vwap": 7.3011, "vwap_slope": -0.0041, "rvol": 0.09, "volume_acceleration": 1.18, "premarket_volume": 43494.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.15, "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.33, "pm_low": 7.28}
{"timestamp": "2026-09-03T17:30:44.970407", "symbol": "MAGN", "total_score": 46.12, "raw_score": 48.89, "breakdown": {"price_quality": 2.69, "volume_quality": 4.4, "rvol": 0.18, "volume_acceleration": 2.01, "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.46, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.31, "vwap": 12.3043, "vwap_slope": 0.0005, "rvol": 0.07, "volume_acceleration": 0.58, "premarket_volume": 36698.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.05, "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.34, "pm_low": 12.28}
{"timestamp": "2026-09-03T17:30:45.152316", "symbol": "FMC", "total_score": 63.98, "raw_score": 67.82, "breakdown": {"price_quality": 1.98, "volume_quality": 12.0, "rvol": 2.89, "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.8, "spread_liquidity": 4.74, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.015, "vwap": 12.8755, "vwap_slope": 0.0562, "rvol": 1.21, "volume_acceleration": 2.44, "premarket_volume": 602698.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 1.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.05, "pm_low": 12.595}
{"timestamp": "2026-09-03T17:30:45.208022", "symbol": "NWL", "total_score": 64.05, "raw_score": 67.89, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.85, "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.46, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.135, "vwap": 6.0855, "vwap_slope": 0.0121, "rvol": 1.82, "volume_acceleration": 4.9, "premarket_volume": 909600.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.81, "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.145, "pm_low": 6.02}
{"timestamp": "2026-09-03T17:30:45.448756", "symbol": "ATAI", "total_score": 43.17, "raw_score": 45.76, "breakdown": {"price_quality": 2.39, "volume_quality": 12.0, "rvol": 4.01, "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.85, "spread_liquidity": 4.55, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.395, "vwap": 7.3965, "vwap_slope": -0.0001, "rvol": 1.5, "volume_acceleration": 0.83, "premarket_volume": 751009.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.2, "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.41, "pm_low": 7.39}
{"timestamp": "2026-09-03T17:30:45.544162", "symbol": "DCH", "total_score": 53.38, "raw_score": 56.58, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 2.81, "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": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.735, "vwap": 6.7147, "vwap_slope": 0.0014, "rvol": 0.29, "volume_acceleration": 0.81, "premarket_volume": 143495.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.3, "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": 6.755, "pm_low": 6.685}
{"timestamp": "2026-09-03T17:30:45.575756", "symbol": "LZ", "total_score": 38.67, "raw_score": 40.99, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.5, "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.48, "spread_liquidity": 4.48, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.425, "vwap": 6.443, "vwap_slope": -0.0028, "rvol": 0.21, "volume_acceleration": 1.26, "premarket_volume": 104301.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.7, "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": false, "vwap_rising": false}, "pm_high": 6.47, "pm_low": 6.41}
{"timestamp": "2026-09-03T17:30:45.787921", "symbol": "ZURA", "total_score": 46.0, "raw_score": 48.76, "breakdown": {"price_quality": 1.5, "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": 4.11, "spread_liquidity": 4.42, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.79, "vwap": 5.8831, "vwap_slope": -0.0132, "rvol": 0.46, "volume_acceleration": 2.42, "premarket_volume": 229191.0, "momentum_pct": -0.69, "consolidation_tightness_pct": 1.63, "distance_from_pm_high_pct": 2.53, "extension_from_vwap_pct": -1.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": 5.94, "pm_low": 5.79}
{"timestamp": "2026-09-03T17:30:45.847822", "symbol": "BBCP", "total_score": 32.99, "raw_score": 34.97, "breakdown": {"price_quality": 3.95, "volume_quality": 3.45, "rvol": 0.14, "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.67, "spread_liquidity": 3.89, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.95, "vwap": 8.9616, "vwap_slope": -0.0003, "rvol": 0.06, "volume_acceleration": 0.71, "premarket_volume": 28727.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.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": false, "vwap_rising": false}, "pm_high": 8.99, "pm_low": 8.915}
{"timestamp": "2026-09-03T17:30:45.883243", "symbol": "ALOY", "total_score": 50.71, "raw_score": 53.75, "breakdown": {"price_quality": 4.92, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 1.69, "price_momentum": 0.45, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 4.34, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.08, "vwap": 10.1008, "vwap_slope": -0.0145, "rvol": 0.23, "volume_acceleration": 1.17, "premarket_volume": 113101.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.08, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.19, "pm_low": 10.0201}
{"timestamp": "2026-09-03T17:30:45.928773", "symbol": "TU", "total_score": 54.91, "raw_score": 58.21, "breakdown": {"price_quality": 4.73, "volume_quality": 12.0, "rvol": 2.32, "volume_acceleration": 6.66, "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.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.73, "vwap": 9.7343, "vwap_slope": 0.0006, "rvol": 0.97, "volume_acceleration": 1.67, "premarket_volume": 482554.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.31, "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": 9.76, "pm_low": 9.705}
{"timestamp": "2026-09-03T17:30:46.120136", "symbol": "VSTS", "total_score": 40.7, "raw_score": 43.14, "breakdown": {"price_quality": 2.61, "volume_quality": 4.25, "rvol": 0.17, "volume_acceleration": 1.54, "price_momentum": 0.61, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.46, "momentum_consistency": 1.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.39, "vwap": 12.3912, "vwap_slope": -0.0206, "rvol": 0.07, "volume_acceleration": 1.15, "premarket_volume": 35427.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.4, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.44, "pm_low": 12.34}
{"timestamp": "2026-09-03T17:30:46.250379", "symbol": "GGB", "total_score": 43.43, "raw_score": 46.04, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 6.03, "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.77, "spread_liquidity": 4.32, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.905, "vwap": 4.9103, "vwap_slope": -0.0003, "rvol": 2.26, "volume_acceleration": 0.97, "premarket_volume": 1131343.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.11, "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": 4.92, "pm_low": 4.9}
{"timestamp": "2026-09-03T17:30:46.381030", "symbol": "CRMD", "total_score": 42.13, "raw_score": 44.66, "breakdown": {"price_quality": 3.51, "volume_quality": 6.4, "rvol": 0.26, "volume_acceleration": 1.99, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.22, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.51, "vwap": 8.5084, "vwap_slope": -0.003, "rvol": 0.11, "volume_acceleration": 1.2, "premarket_volume": 53313.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.02, "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": 8.53, "pm_low": 8.49}
{"timestamp": "2026-09-03T17:30:46.413821", "symbol": "DOLE", "total_score": 37.4, "raw_score": 39.65, "breakdown": {"price_quality": 1.5, "volume_quality": 8.99, "rvol": 0.36, "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.78, "spread_liquidity": 4.52, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.9012, "vwap_slope": -0.0029, "rvol": 0.15, "volume_acceleration": 1.04, "premarket_volume": 74890.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.29, "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": false}, "pm_high": 13.93, "pm_low": 13.88}
{"timestamp": "2026-09-03T17:30:46.457595", "symbol": "F", "total_score": 57.46, "raw_score": 60.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.85, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.77, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.4413, "vwap": 14.4341, "vwap_slope": -0.0015, "rvol": 11.87, "volume_acceleration": 0.82, "premarket_volume": 5933206.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.05, "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.47, "pm_low": 14.385}
{"timestamp": "2026-09-03T17:30:46.547258", "symbol": "XRAY", "total_score": 56.42, "raw_score": 59.81, "breakdown": {"price_quality": 3.7, "volume_quality": 12.0, "rvol": 1.06, "volume_acceleration": 3.71, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.71, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.305, "vwap": 11.2912, "vwap_slope": 0.0026, "rvol": 0.44, "volume_acceleration": 1.07, "premarket_volume": 219985.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.22, "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.33, "pm_low": 11.235}
{"timestamp": "2026-09-03T17:30:46.716330", "symbol": "APPS", "total_score": 59.39, "raw_score": 62.95, "breakdown": {"price_quality": 4.54, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 2.52, "price_momentum": 0.36, "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": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.46, "vwap": 10.4232, "vwap_slope": -0.0003, "rvol": 0.36, "volume_acceleration": 0.72, "premarket_volume": 182022.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.57, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.48, "pm_low": 10.365}
{"timestamp": "2026-09-03T17:30:46.908135", "symbol": "UPB", "total_score": 62.65, "raw_score": 66.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 10, "price_momentum": 0.63, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 3.88, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.94, "vwap": 5.9039, "vwap_slope": -0.0016, "rvol": 0.26, "volume_acceleration": 3.2, "premarket_volume": 130834.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.61, "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.95, "pm_low": 5.83}
{"timestamp": "2026-09-03T17:30:47.038027", "symbol": "BRBR", "total_score": 61.74, "raw_score": 65.45, "breakdown": {"price_quality": 4.42, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 4.4, "price_momentum": 1.72, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.68, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.58, "vwap": 10.5073, "vwap_slope": -0.0088, "rvol": 0.34, "volume_acceleration": 1.44, "premarket_volume": 167526.0, "momentum_pct": 1.15, "consolidation_tightness_pct": 1.14, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.69, "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.58, "pm_low": 10.45}
{"timestamp": "2026-09-03T17:30:47.223250", "symbol": "ICL", "total_score": 58.3, "raw_score": 61.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 8.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.43, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.82, "vwap": 5.8068, "vwap_slope": 0.0006, "rvol": 0.36, "volume_acceleration": 1.87, "premarket_volume": 180063.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.0, "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": true}, "pm_high": 5.82, "pm_low": 5.79}
{"timestamp": "2026-09-03T17:30:47.688629", "symbol": "OWL", "total_score": 52.17, "raw_score": 55.3, "breakdown": {"price_quality": 3.29, "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": 5.78, "spread_liquidity": 4.72, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.715, "vwap": 11.7199, "vwap_slope": -0.0035, "rvol": 4.91, "volume_acceleration": 0.72, "premarket_volume": 2452765.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.3, "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": false, "vwap_rising": false}, "pm_high": 11.75, "pm_low": 11.69}
{"timestamp": "2026-09-03T17:30:48.141310", "symbol": "ALIT", "total_score": 45.53, "raw_score": 48.26, "breakdown": {"price_quality": 1.5, "volume_quality": 2.82, "rvol": 0.11, "volume_acceleration": 3.19, "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.33, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.87, "vwap": 14.801, "vwap_slope": 0.0235, "rvol": 0.05, "volume_acceleration": 0.92, "premarket_volume": 23481.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.47, "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.87, "pm_low": 14.72}
{"timestamp": "2026-09-03T17:30:48.200070", "symbol": "GCMG", "total_score": 59.93, "raw_score": 63.53, "breakdown": {"price_quality": 1.77, "volume_quality": 12.0, "rvol": 0.57, "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.83, "spread_liquidity": 4.5, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.23, "vwap": 13.1989, "vwap_slope": 0.0836, "rvol": 0.24, "volume_acceleration": 14.88, "premarket_volume": 118349.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 1.06, "distance_from_pm_high_pct": 0.23, "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.26, "pm_low": 13.1}
{"timestamp": "2026-09-03T17:30:48.258363", "symbol": "TGB", "total_score": 57.94, "raw_score": 61.42, "breakdown": {"price_quality": 3.4, "volume_quality": 12.0, "rvol": 1.8, "volume_acceleration": 3.71, "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.6, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.405, "vwap": 8.3639, "vwap_slope": 0.0099, "rvol": 0.75, "volume_acceleration": 1.07, "premarket_volume": 375549.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.06, "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.41, "pm_low": 8.325}
{"timestamp": "2026-09-03T17:30:48.462270", "symbol": "AVAH", "total_score": 56.43, "raw_score": 59.82, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 1.33, "volume_acceleration": 1.58, "price_momentum": 1.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.75, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.375, "vwap": 13.32, "vwap_slope": -0.0007, "rvol": 0.55, "volume_acceleration": 0.46, "premarket_volume": 276784.0, "momentum_pct": 0.83, "consolidation_tightness_pct": 0.86, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.375, "pm_low": 13.26}
{"timestamp": "2026-09-03T17:30:48.503102", "symbol": "ADT", "total_score": 42.11, "raw_score": 44.63, "breakdown": {"price_quality": 2.55, "volume_quality": 12.0, "rvol": 1.34, "volume_acceleration": 3.21, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.56, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.555, "vwap": 7.5594, "vwap_slope": -0.0012, "rvol": 0.56, "volume_acceleration": 0.92, "premarket_volume": 278231.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.2, "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": false, "vwap_rising": false}, "pm_high": 7.57, "pm_low": 7.55}
{"timestamp": "2026-09-03T17:30:48.597636", "symbol": "RPD", "total_score": 41.19, "raw_score": 43.66, "breakdown": {"price_quality": 3.6, "volume_quality": 11.52, "rvol": 0.46, "volume_acceleration": 2.83, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.71, "momentum_consistency": 2.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.4, "vwap": 11.4043, "vwap_slope": -0.0024, "rvol": 0.19, "volume_acceleration": 0.81, "premarket_volume": 96011.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.52, "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.46, "pm_low": 11.37}
{"timestamp": "2026-09-03T17:30:48.687675", "symbol": "LE", "total_score": 35.4, "raw_score": 37.53, "breakdown": {"price_quality": 3.99, "volume_quality": 5.6, "rvol": 0.22, "volume_acceleration": 2.81, "price_momentum": 0.75, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 3.79, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.01, "vwap": 11.0418, "vwap_slope": -0.058, "rvol": 0.09, "volume_acceleration": 0.81, "premarket_volume": 46705.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.43, "extension_from_vwap_pct": -0.29, "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.17, "pm_low": 10.9}
{"timestamp": "2026-09-03T17:30:48.736523", "symbol": "SSYS", "total_score": 44.84, "raw_score": 47.53, "breakdown": {"price_quality": 2.71, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 6.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.52, "spread_liquidity": 4.57, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.71, "vwap": 7.7191, "vwap_slope": -0.0039, "rvol": 0.23, "volume_acceleration": 1.7, "premarket_volume": 116898.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.64, "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": false, "vwap_rising": false}, "pm_high": 7.76, "pm_low": 7.67}
{"timestamp": "2026-09-03T17:30:48.825268", "symbol": "SMWB", "total_score": 46.37, "raw_score": 49.16, "breakdown": {"price_quality": 3.86, "volume_quality": 2.82, "rvol": 0.11, "volume_acceleration": 3.23, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 3.5, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.86, "vwap": 8.8502, "vwap_slope": 0.0, "rvol": 0.05, "volume_acceleration": 0.93, "premarket_volume": 23469.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.11, "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": 8.895, "pm_low": 8.82}
{"timestamp": "2026-09-03T17:30:48.890351", "symbol": "AGEN", "total_score": 34.06, "raw_score": 36.11, "breakdown": {"price_quality": 3.12, "volume_quality": 3.42, "rvol": 0.14, "volume_acceleration": 5.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.27, "spread_liquidity": 4.18, "momentum_consistency": 1.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.12, "vwap": 8.1623, "vwap_slope": -0.0182, "rvol": 0.06, "volume_acceleration": 1.59, "premarket_volume": 28467.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": -0.52, "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.2, "pm_low": 8.12}
{"timestamp": "2026-09-03T17:30:48.961354", "symbol": "LXU", "total_score": 46.53, "raw_score": 49.32, "breakdown": {"price_quality": 3.7, "volume_quality": 4.13, "rvol": 0.17, "volume_acceleration": 2.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.12, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.305, "vwap": 11.282, "vwap_slope": 0.0101, "rvol": 0.07, "volume_acceleration": 1.23, "premarket_volume": 34421.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.22, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.33, "pm_low": 11.252}
{"timestamp": "2026-09-03T17:30:49.233909", "symbol": "RUM", "total_score": 42.26, "raw_score": 44.8, "breakdown": {"price_quality": 3.78, "volume_quality": 12.0, "rvol": 1.34, "volume_acceleration": 1.99, "price_momentum": 0.17, "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": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.78, "vwap": 8.7819, "vwap_slope": -0.0011, "rvol": 0.56, "volume_acceleration": 0.57, "premarket_volume": 279458.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.9, "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": 8.86, "pm_low": 8.72}
{"timestamp": "2026-09-03T17:30:49.292572", "symbol": "BTGO", "total_score": 38.77, "raw_score": 41.09, "breakdown": {"price_quality": 2.53, "volume_quality": 11.73, "rvol": 0.47, "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": 5.16, "spread_liquidity": 4.11, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.53, "vwap": 7.566, "vwap_slope": -0.0049, "rvol": 0.2, "volume_acceleration": 0.5, "premarket_volume": 97716.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": -0.48, "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.615, "pm_low": 7.525}
{"timestamp": "2026-09-03T17:30:49.360443", "symbol": "YEXT", "total_score": 38.4, "raw_score": 40.71, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.74, "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": 4.69, "spread_liquidity": 4.49, "momentum_consistency": 1.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.485, "vwap": 6.5129, "vwap_slope": -0.0044, "rvol": 0.31, "volume_acceleration": 0.96, "premarket_volume": 155175.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.74, "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": false, "vwap_rising": false}, "pm_high": 6.6, "pm_low": 6.46}
{"timestamp": "2026-09-03T17:30:49.437819", "symbol": "CAL", "total_score": 57.95, "raw_score": 61.42, "breakdown": {"price_quality": 2.91, "volume_quality": 8.29, "rvol": 0.33, "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.45, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.09, "vwap": 12.0316, "vwap_slope": 0.014, "rvol": 0.14, "volume_acceleration": 2.63, "premarket_volume": 69112.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.17, "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": true, "vwap_rising": true}, "pm_high": 12.11, "pm_low": 11.95}
{"timestamp": "2026-09-03T17:30:49.543293", "symbol": "RIG", "total_score": 49.76, "raw_score": 52.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.22, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.45, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.085, "vwap": 6.0907, "vwap_slope": -0.0026, "rvol": 10.25, "volume_acceleration": 0.64, "premarket_volume": 5127412.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": -0.09, "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.13, "pm_low": 6.06}
{"timestamp": "2026-09-03T17:30:49.837614", "symbol": "ASAN", "total_score": 44.77, "raw_score": 47.46, "breakdown": {"price_quality": 4.97, "volume_quality": 12.0, "rvol": 2.66, "volume_acceleration": 2.22, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.67, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.03, "vwap": 10.0607, "vwap_slope": -0.01, "rvol": 1.11, "volume_acceleration": 1.22, "premarket_volume": 553130.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.84, "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.115, "pm_low": 10.015}
{"timestamp": "2026-09-03T17:30:49.875937", "symbol": "XHLD", "total_score": 49.99, "raw_score": 52.99, "breakdown": {"price_quality": 4.43, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 0.07, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 3.59, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.43, "vwap": 9.4617, "vwap_slope": -0.0003, "rvol": 7.02, "volume_acceleration": 0.02, "premarket_volume": 3509205.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": -0.34, "spread_pct": 0.42}, "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.5, "pm_low": 9.3}
{"timestamp": "2026-09-03T17:30:49.960969", "symbol": "QS", "total_score": 56.93, "raw_score": 60.35, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.77, "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.86, "spread_liquidity": 4.39, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.46, "vwap": 5.4497, "vwap_slope": 0.0012, "rvol": 1.79, "volume_acceleration": 0.86, "premarket_volume": 893779.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.19, "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.47, "pm_low": 5.43}
{"timestamp": "2026-09-03T17:30:50.257869", "symbol": "YSS", "total_score": 66.31, "raw_score": 70.28, "breakdown": {"price_quality": 3.56, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 3.53, "price_momentum": 1.5, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.45, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.56, "vwap": 8.4651, "vwap_slope": 0.01, "rvol": 0.46, "volume_acceleration": 1.35, "premarket_volume": 229768.0, "momentum_pct": 1.0, "consolidation_tightness_pct": 1.18, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.12, "spread_pct": 0.47}, "flags": {"meets_min_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.56, "pm_low": 8.43}
{"timestamp": "2026-09-03T17:30:50.366033", "symbol": "ARCO", "total_score": 57.04, "raw_score": 60.47, "breakdown": {"price_quality": 3.28, "volume_quality": 11.96, "rvol": 0.48, "volume_acceleration": 4.58, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.6, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.28, "vwap": 8.2487, "vwap_slope": 0.0091, "rvol": 0.2, "volume_acceleration": 1.46, "premarket_volume": 99641.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.06, "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.285, "pm_low": 8.21}
{"timestamp": "2026-09-03T17:30:50.397178", "symbol": "VELO", "total_score": 48.69, "raw_score": 51.62, "breakdown": {"price_quality": 3.33, "volume_quality": 11.58, "rvol": 0.46, "volume_acceleration": 1.3, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 3.86, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.67, "vwap": 11.7133, "vwap_slope": -0.0107, "rvol": 0.19, "volume_acceleration": 0.37, "premarket_volume": 96516.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": -0.37, "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": 11.77, "pm_low": 11.63}
{"timestamp": "2026-09-03T17:30:50.703692", "symbol": "NOMD", "total_score": 44.66, "raw_score": 47.34, "breakdown": {"price_quality": 3.61, "volume_quality": 8.83, "rvol": 0.35, "volume_acceleration": 9.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.77, "spread_liquidity": 4.71, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.395, "vwap": 11.4087, "vwap_slope": -0.0031, "rvol": 0.15, "volume_acceleration": 1.98, "premarket_volume": 73600.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.31, "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.43, "pm_low": 11.39}
{"timestamp": "2026-09-03T17:30:50.909725", "symbol": "KODK", "total_score": 34.63, "raw_score": 36.71, "breakdown": {"price_quality": 4.21, "volume_quality": 5.0, "rvol": 0.2, "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.28, "momentum_consistency": 1.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.21, "vwap": 9.2103, "vwap_slope": -0.0027, "rvol": 0.08, "volume_acceleration": 1.32, "premarket_volume": 41664.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": -0.0, "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.26, "pm_low": 9.185}
{"timestamp": "2026-09-03T17:30:50.990952", "symbol": "CLBT", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 3.21, "volume_quality": 12.0, "rvol": 0.59, "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.18, "spread_liquidity": 4.43, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.79, "vwap": 11.8508, "vwap_slope": -0.0138, "rvol": 0.25, "volume_acceleration": 5.77, "premarket_volume": 123938.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 1.09, "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": 11.92, "pm_low": 11.775}
{"timestamp": "2026-09-03T17:30:51.171465", "symbol": "AES", "total_score": 50.08, "raw_score": 53.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.49, "volume_acceleration": 4.15, "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": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.79, "vwap": 14.794, "vwap_slope": 0.0, "rvol": 1.04, "volume_acceleration": 1.42, "premarket_volume": 518794.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-03T17:30:51.260470", "symbol": "ALMS", "total_score": 56.07, "raw_score": 59.44, "breakdown": {"price_quality": 3.53, "volume_quality": 12.0, "rvol": 2.01, "volume_acceleration": 1.77, "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.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.47, "vwap": 11.4245, "vwap_slope": 0.0051, "rvol": 0.84, "volume_acceleration": 1.18, "premarket_volume": 418030.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.26, "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.5, "pm_low": 11.29}
{"timestamp": "2026-09-03T17:30:51.334941", "symbol": "ARVN", "total_score": 47.67, "raw_score": 50.53, "breakdown": {"price_quality": 4.3, "volume_quality": 4.0, "rvol": 0.16, "volume_acceleration": 9.21, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.28, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.3, "vwap": 9.2977, "vwap_slope": -0.0197, "rvol": 0.07, "volume_acceleration": 1.92, "premarket_volume": 33325.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.02, "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.335, "pm_low": 9.26}
{"timestamp": "2026-09-03T17:30:51.519338", "symbol": "HELP", "total_score": 59.01, "raw_score": 62.55, "breakdown": {"price_quality": 3.26, "volume_quality": 5.34, "rvol": 0.21, "volume_acceleration": 3.14, "price_momentum": 2.01, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.29, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.74, "vwap": 11.6242, "vwap_slope": 0.0008, "rvol": 0.09, "volume_acceleration": 0.9, "premarket_volume": 44493.0, "momentum_pct": 1.34, "consolidation_tightness_pct": 1.33, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.0, "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": 11.74, "pm_low": 11.53}
{"timestamp": "2026-09-03T17:30:51.597638", "symbol": "XGN", "total_score": 47.51, "raw_score": 50.36, "breakdown": {"price_quality": 2.5, "volume_quality": 2.91, "rvol": 0.12, "volume_acceleration": 6.3, "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.22, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5, "vwap": 7.4799, "vwap_slope": 0.0149, "rvol": 0.05, "volume_acceleration": 1.63, "premarket_volume": 24283.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.27, "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.53, "pm_low": 7.44}
{"timestamp": "2026-09-03T17:30:51.681363", "symbol": "SB", "total_score": 53.54, "raw_score": 56.75, "breakdown": {"price_quality": 4.02, "volume_quality": 9.55, "rvol": 0.38, "volume_acceleration": 3.65, "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.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.02, "vwap": 9.0189, "vwap_slope": 0.0007, "rvol": 0.16, "volume_acceleration": 1.05, "premarket_volume": 79589.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.06, "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": 9.035, "pm_low": 8.99}
{"timestamp": "2026-09-03T17:30:51.715522", "symbol": "SECZ", "total_score": 54.27, "raw_score": 57.52, "breakdown": {"price_quality": 2.11, "volume_quality": 12.0, "rvol": 1.19, "volume_acceleration": 2.08, "price_momentum": 0.85, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 3.59, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.105, "vwap": 7.0463, "vwap_slope": 0.0093, "rvol": 0.5, "volume_acceleration": 0.6, "premarket_volume": 248581.0, "momentum_pct": 0.57, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.83, "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": 7.1165, "pm_low": 6.98}
{"timestamp": "2026-09-03T17:30:51.751908", "symbol": "ACHR", "total_score": 58.24, "raw_score": 61.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.4, "volume_acceleration": 1.39, "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.42, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.74, "vwap": 5.7251, "vwap_slope": 0.0004, "rvol": 2.78, "volume_acceleration": 0.4, "premarket_volume": 1388082.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.17, "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.75, "pm_low": 5.7}
{"timestamp": "2026-09-03T17:30:51.816182", "symbol": "VYX", "total_score": 52.5, "raw_score": 55.65, "breakdown": {"price_quality": 3.81, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 3.43, "price_momentum": 0.6, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.62, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.81, "vwap": 8.8162, "vwap_slope": -0.009, "rvol": 0.35, "volume_acceleration": 0.99, "premarket_volume": 177317.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.62, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.865, "pm_low": 8.75}
{"timestamp": "2026-09-03T17:30:51.851947", "symbol": "UTZ", "total_score": 52.58, "raw_score": 55.73, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.23, "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.97, "spread_liquidity": 4.77, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.205, "vwap": 14.2013, "vwap_slope": 0.0022, "rvol": 0.51, "volume_acceleration": 0.57, "premarket_volume": 256374.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.04, "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.19}
{"timestamp": "2026-09-03T17:30:51.909730", "symbol": "NMFC", "total_score": 52.62, "raw_score": 55.78, "breakdown": {"price_quality": 2.42, "volume_quality": 4.3, "rvol": 0.17, "volume_acceleration": 9.0, "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.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.425, "vwap": 7.4239, "vwap_slope": 0.0049, "rvol": 0.07, "volume_acceleration": 1.9, "premarket_volume": 35851.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.2, "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": true, "vwap_rising": true}, "pm_high": 7.44, "pm_low": 7.41}
{"timestamp": "2026-09-03T17:30:52.031009", "symbol": "AVPT", "total_score": 57.5, "raw_score": 60.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 6.34, "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.75, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.5, "vwap": 13.4694, "vwap_slope": 0.0027, "rvol": 0.37, "volume_acceleration": 1.63, "premarket_volume": 187252.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.37, "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.515, "pm_low": 13.435}
{"timestamp": "2026-09-03T17:30:52.583381", "symbol": "PSFE", "total_score": 63.2, "raw_score": 66.99, "breakdown": {"price_quality": 1.71, "volume_quality": 4.68, "rvol": 0.19, "volume_acceleration": 10, "price_momentum": 1.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 3.51, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.715, "vwap": 6.6857, "vwap_slope": 0.0171, "rvol": 0.08, "volume_acceleration": 3.25, "premarket_volume": 38971.0, "momentum_pct": 0.83, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.44, "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": 6.72, "pm_low": 6.63}
{"timestamp": "2026-09-03T17:30:52.704905", "symbol": "DEI", "total_score": 40.49, "raw_score": 42.92, "breakdown": {"price_quality": 3.66, "volume_quality": 10.74, "rvol": 0.43, "volume_acceleration": 3.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.67, "spread_liquidity": 4.71, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.335, "vwap": 11.3545, "vwap_slope": -0.0019, "rvol": 0.18, "volume_acceleration": 1.03, "premarket_volume": 89484.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.44, "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": false, "vwap_rising": false}, "pm_high": 11.385, "pm_low": 11.33}
{"timestamp": "2026-09-03T17:30:52.765810", "symbol": "SNAP", "total_score": 63.34, "raw_score": 67.14, "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": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.42, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.71, "vwap": 5.7093, "vwap_slope": -0.0014, "rvol": 7.15, "volume_acceleration": 2.05, "premarket_volume": 3577088.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": 0.01, "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": false}, "pm_high": 5.745, "pm_low": 5.69}
{"timestamp": "2026-09-03T17:30:52.822223", "symbol": "SOUN", "total_score": 65.23, "raw_score": 69.15, "breakdown": {"price_quality": 1.75, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.06, "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": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.755, "vwap": 6.7284, "vwap_slope": 0.0046, "rvol": 5.11, "volume_acceleration": 0.88, "premarket_volume": 2552885.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.39, "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.77, "pm_low": 6.7}
{"timestamp": "2026-09-03T17:30:52.957841", "symbol": "HLMN", "total_score": 56.91, "raw_score": 60.32, "breakdown": {"price_quality": 2.61, "volume_quality": 8.66, "rvol": 0.35, "volume_acceleration": 10, "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.56, "momentum_consistency": 1.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.605, "vwap": 7.5764, "vwap_slope": 0.0207, "rvol": 0.14, "volume_acceleration": 2.42, "premarket_volume": 72201.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.07, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.605, "pm_low": 7.525}
{"timestamp": "2026-09-03T17:30:53.042147", "symbol": "PAYO", "total_score": 51.28, "raw_score": 54.36, "breakdown": {"price_quality": 2.16, "volume_quality": 10.06, "rvol": 0.4, "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": 6, "spread_liquidity": 4.53, "momentum_consistency": 1.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.16, "vwap": 7.1564, "vwap_slope": 0.0012, "rvol": 0.17, "volume_acceleration": 0.95, "premarket_volume": 83865.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.0, "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.16, "pm_low": 7.145}
{"timestamp": "2026-09-03T17:30:53.141501", "symbol": "GFR", "total_score": 57.59, "raw_score": 61.05, "breakdown": {"price_quality": 1.5, "volume_quality": 9.78, "rvol": 0.39, "volume_acceleration": 10, "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.47, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.24, "vwap": 6.2341, "vwap_slope": 0.0032, "rvol": 0.16, "volume_acceleration": 9.67, "premarket_volume": 81532.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.08, "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": true}, "pm_high": 6.245, "pm_low": 6.21}
{"timestamp": "2026-09-03T17:30:53.224769", "symbol": "VERX", "total_score": 52.58, "raw_score": 55.74, "breakdown": {"price_quality": 1.5, "volume_quality": 10.51, "rvol": 0.42, "volume_acceleration": 3.51, "price_momentum": 0.33, "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.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8, "vwap": 13.7831, "vwap_slope": 0.0001, "rvol": 0.18, "volume_acceleration": 1.01, "premarket_volume": 87607.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.18, "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.825, "pm_low": 13.76}
{"timestamp": "2026-09-03T17:30:53.255805", "symbol": "CRGY", "total_score": 49.13, "raw_score": 52.08, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.9, "volume_acceleration": 2.33, "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.76, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.0, "vwap": 14.007, "vwap_slope": 0.0017, "rvol": 1.21, "volume_acceleration": 0.67, "premarket_volume": 603682.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.43, "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": 14.06, "pm_low": 13.98}
{"timestamp": "2026-09-03T17:30:53.325768", "symbol": "COMP", "total_score": 56.97, "raw_score": 60.39, "breakdown": {"price_quality": 3.89, "volume_quality": 12.0, "rvol": 3.38, "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.7, "momentum_consistency": 1.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.105, "vwap": 11.1016, "vwap_slope": 0.0013, "rvol": 1.41, "volume_acceleration": 0.76, "premarket_volume": 703207.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.18, "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.125, "pm_low": 11.075}
{"timestamp": "2026-09-03T17:30:53.365996", "symbol": "LYG", "total_score": 39.0, "raw_score": 41.34, "breakdown": {"price_quality": 1.5, "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": 5.94, "spread_liquidity": 4.45, "momentum_consistency": 1.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.085, "vwap": 6.0856, "vwap_slope": -0.0, "rvol": 0.35, "volume_acceleration": 0.89, "premarket_volume": 173222.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.09, "pm_low": 6.08}
{"timestamp": "2026-09-03T17:30:53.656613", "symbol": "IMMX", "total_score": 44.74, "raw_score": 47.42, "breakdown": {"price_quality": 1.5, "volume_quality": 9.09, "rvol": 0.36, "volume_acceleration": 1.67, "price_momentum": 0.05, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.02, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.65, "vwap": 13.6646, "vwap_slope": -0.0038, "rvol": 0.15, "volume_acceleration": 0.48, "premarket_volume": 75786.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.11, "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.71, "pm_low": 13.61}
{"timestamp": "2026-09-03T17:30:53.735938", "symbol": "BGC", "total_score": 57.65, "raw_score": 61.11, "breakdown": {"price_quality": 2.85, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 10, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.73, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.155, "vwap": 12.1679, "vwap_slope": -0.0055, "rvol": 0.31, "volume_acceleration": 2.41, "premarket_volume": 154367.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.37, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.1999, "pm_low": 12.125}
{"timestamp": "2026-09-03T17:30:53.805798", "symbol": "NMAX", "total_score": 50.88, "raw_score": 53.93, "breakdown": {"price_quality": 4.08, "volume_quality": 7.71, "rvol": 0.31, "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.59, "spread_liquidity": 3.78, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.92, "vwap": 10.9158, "vwap_slope": 0.0099, "rvol": 0.13, "volume_acceleration": 1.25, "premarket_volume": 64215.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.19, "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": 10.98, "pm_low": 10.83}
{"timestamp": "2026-09-03T17:30:53.847996", "symbol": "RKT", "total_score": 65.24, "raw_score": 69.16, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.6, "price_momentum": 0.16, "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.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.22, "vwap": 14.1277, "vwap_slope": 0.0122, "rvol": 6.67, "volume_acceleration": 0.75, "premarket_volume": 3335828.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.65, "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.245, "pm_low": 14.035}
{"timestamp": "2026-09-03T17:30:53.978825", "symbol": "PHR", "total_score": 67.52, "raw_score": 71.58, "breakdown": {"price_quality": 4.05, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 6.58, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 3.78, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.95, "vwap": 10.9297, "vwap_slope": 0.0252, "rvol": 0.22, "volume_acceleration": 1.66, "premarket_volume": 112245.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.73, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.03, "pm_low": 10.82}
{"timestamp": "2026-09-03T17:30:54.145575", "symbol": "OI", "total_score": 45.08, "raw_score": 47.78, "breakdown": {"price_quality": 1.97, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 8.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.42, "spread_liquidity": 4.52, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.975, "vwap": 6.9974, "vwap_slope": -0.005, "rvol": 0.24, "volume_acceleration": 1.85, "premarket_volume": 120154.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.77, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.029, "pm_low": 6.97}
{"timestamp": "2026-09-03T17:30:54.177125", "symbol": "NVAX", "total_score": 42.75, "raw_score": 45.32, "breakdown": {"price_quality": 4.91, "volume_quality": 12.0, "rvol": 1.06, "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.37, "spread_liquidity": 4.67, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.085, "vwap": 10.1238, "vwap_slope": -0.0013, "rvol": 0.44, "volume_acceleration": 0.68, "premarket_volume": 220562.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.84, "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": false, "vwap_rising": false}, "pm_high": 10.17, "pm_low": 10.065}
{"timestamp": "2026-09-03T17:30:54.266777", "symbol": "TDAY", "total_score": 50.27, "raw_score": 53.29, "breakdown": {"price_quality": 1.5, "volume_quality": 9.14, "rvol": 0.37, "volume_acceleration": 2.56, "price_momentum": 0.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": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.46, "vwap": 6.4416, "vwap_slope": 0.0012, "rvol": 0.15, "volume_acceleration": 0.74, "premarket_volume": 76197.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.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": true, "vwap_rising": true}, "pm_high": 6.46, "pm_low": 6.425}
{"timestamp": "2026-09-03T17:30:54.313739", "symbol": "SLS", "total_score": 48.31, "raw_score": 51.21, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.41, "volume_acceleration": 10, "price_momentum": 0.02, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.78, "spread_liquidity": 4.52, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.93, "vwap": 13.9526, "vwap_slope": -0.0142, "rvol": 1.01, "volume_acceleration": 3.98, "premarket_volume": 503034.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.62, "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": 14.16, "pm_low": 13.8301}
{"timestamp": "2026-09-03T17:30:54.389960", "symbol": "NRXS", "total_score": 47.09, "raw_score": 49.92, "breakdown": {"price_quality": 1.5, "volume_quality": 2.48, "rvol": 0.1, "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.57, "spread_liquidity": 0.04, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.07, "vwap": 6.0127, "vwap_slope": 0.0271, "rvol": 0.04, "volume_acceleration": 2.52, "premarket_volume": 20683.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 1.73, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.95, "spread_pct": 1.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.97}
{"timestamp": "2026-09-03T17:30:54.450164", "symbol": "KD", "total_score": 50.51, "raw_score": 53.55, "breakdown": {"price_quality": 1.73, "volume_quality": 12.0, "rvol": 0.96, "volume_acceleration": 4.61, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 4.75, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.27, "vwap": 13.3159, "vwap_slope": -0.0075, "rvol": 0.4, "volume_acceleration": 1.46, "premarket_volume": 199153.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.23, "extension_from_vwap_pct": -0.35, "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.435, "pm_low": 13.245}
{"timestamp": "2026-09-03T17:30:54.540963", "symbol": "ALMU", "total_score": 32.37, "raw_score": 34.31, "breakdown": {"price_quality": 2.38, "volume_quality": 3.29, "rvol": 0.13, "volume_acceleration": 3.16, "price_momentum": 0.12, "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.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.62, "vwap": 12.6444, "vwap_slope": -0.0199, "rvol": 0.05, "volume_acceleration": 0.91, "premarket_volume": 27382.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.19, "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.71, "pm_low": 12.6}
{"timestamp": "2026-09-03T17:30:54.607701", "symbol": "RES", "total_score": 51.82, "raw_score": 54.93, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 1.95, "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.49, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.5, "vwap": 6.4835, "vwap_slope": 0.0009, "rvol": 0.25, "volume_acceleration": 0.56, "premarket_volume": 126082.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 6.5, "pm_low": 6.475}
{"timestamp": "2026-09-03T17:30:54.657996", "symbol": "RSKD", "total_score": 50.46, "raw_score": 53.49, "breakdown": {"price_quality": 1.54, "volume_quality": 9.9, "rvol": 0.4, "volume_acceleration": 1.8, "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.49, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.54, "vwap": 6.5165, "vwap_slope": 0.0046, "rvol": 0.17, "volume_acceleration": 1.18, "premarket_volume": 82531.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.0, "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": 6.54, "pm_low": 6.49}
{"timestamp": "2026-09-03T17:30:54.690378", "symbol": "FUBO", "total_score": 55.9, "raw_score": 59.25, "breakdown": {"price_quality": 3.41, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 2.59, "price_momentum": 0.78, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.71, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.59, "vwap": 11.5294, "vwap_slope": 0.0022, "rvol": 0.25, "volume_acceleration": 0.75, "premarket_volume": 126823.0, "momentum_pct": 0.52, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.09, "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": true, "vwap_rising": true}, "pm_high": 11.6, "pm_low": 11.47}
{"timestamp": "2026-09-03T17:30:54.728641", "symbol": "BTG", "total_score": 74.1, "raw_score": 78.55, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.69, "price_momentum": 0.14, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.41, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.625, "vwap": 5.6121, "vwap_slope": 0.003, "rvol": 5.89, "volume_acceleration": 1.37, "premarket_volume": 2942931.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.36, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.635, "pm_low": 5.5902}
{"timestamp": "2026-09-03T17:30:54.778288", "symbol": "QUBT", "total_score": 65.02, "raw_score": 68.92, "breakdown": {"price_quality": 2.9, "volume_quality": 12.0, "rvol": 1.5, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.58, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8973, "vwap_slope": -0.0008, "rvol": 0.62, "volume_acceleration": 2.17, "premarket_volume": 311785.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.38, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.93, "pm_low": 7.87}
{"timestamp": "2026-09-03T17:30:54.953602", "symbol": "SPIR", "total_score": 53.8, "raw_score": 57.03, "breakdown": {"price_quality": 3.33, "volume_quality": 5.84, "rvol": 0.23, "volume_acceleration": 7.66, "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.14, "momentum_consistency": 3.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.67, "vwap": 11.6578, "vwap_slope": 0.0065, "rvol": 0.1, "volume_acceleration": 1.77, "premarket_volume": 48648.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.11, "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.73, "pm_low": 11.59}
{"timestamp": "2026-09-03T17:30:54.992639", "symbol": "NMR", "total_score": 51.04, "raw_score": 54.1, "breakdown": {"price_quality": 4.41, "volume_quality": 8.26, "rvol": 0.33, "volume_acceleration": 1.4, "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.69, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.59, "vwap": 10.5708, "vwap_slope": 0.0011, "rvol": 0.14, "volume_acceleration": 0.4, "premarket_volume": 68872.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.0, "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": 10.59, "pm_low": 10.56}
{"timestamp": "2026-09-03T17:30:55.059023", "symbol": "LSPD", "total_score": 33.78, "raw_score": 35.8, "breakdown": {"price_quality": 4.49, "volume_quality": 3.8, "rvol": 0.15, "volume_acceleration": 2.33, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.68, "momentum_consistency": 2.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.51, "vwap": 10.5168, "vwap_slope": -0.0024, "rvol": 0.06, "volume_acceleration": 1.23, "premarket_volume": 31651.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.38, "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": false}, "pm_high": 10.55, "pm_low": 10.5}
{"timestamp": "2026-09-03T17:30:55.192413", "symbol": "TK", "total_score": 55.65, "raw_score": 58.99, "breakdown": {"price_quality": 1.65, "volume_quality": 2.8, "rvol": 0.11, "volume_acceleration": 3.16, "price_momentum": 0.34, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.25, "momentum_consistency": 4.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.35, "vwap": 13.3127, "vwap_slope": 0.0089, "rvol": 0.05, "volume_acceleration": 0.91, "premarket_volume": 23293.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.15, "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.37, "pm_low": 13.27}
{"timestamp": "2026-09-03T17:30:55.257663", "symbol": "ADTN", "total_score": 37.28, "raw_score": 39.52, "breakdown": {"price_quality": 2.22, "volume_quality": 8.06, "rvol": 0.32, "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.43, "spread_liquidity": 4.54, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.225, "vwap": 7.2479, "vwap_slope": -0.0057, "rvol": 0.13, "volume_acceleration": 1.15, "premarket_volume": 67143.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.76, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.28, "pm_low": 7.225}
{"timestamp": "2026-09-03T17:30:55.394077", "symbol": "RWAY", "total_score": 37.42, "raw_score": 39.66, "breakdown": {"price_quality": 1.61, "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": 5.77, "spread_liquidity": 4.5, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.61, "vwap": 6.6196, "vwap_slope": -0.0004, "rvol": 0.05, "volume_acceleration": 2.83, "premarket_volume": 27101.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.3, "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": false, "vwap_rising": false}, "pm_high": 6.63, "pm_low": 6.605}
{"timestamp": "2026-09-03T17:30:55.457831", "symbol": "MBC", "total_score": 51.5, "raw_score": 54.58, "breakdown": {"price_quality": 3.27, "volume_quality": 6.11, "rvol": 0.24, "volume_acceleration": 3.11, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.6, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.265, "vwap": 8.2577, "vwap_slope": -0.0023, "rvol": 0.1, "volume_acceleration": 1.31, "premarket_volume": 50944.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.06, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.27, "pm_low": 8.245}
{"timestamp": "2026-09-03T17:30:55.515460", "symbol": "PRGO", "total_score": 46.71, "raw_score": 49.52, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 10.0, "price_momentum": 0.42, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.77, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.205, "vwap": 14.2181, "vwap_slope": -0.0138, "rvol": 0.23, "volume_acceleration": 2.0, "premarket_volume": 116177.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.66, "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": false}, "pm_high": 14.3, "pm_low": 14.15}
{"timestamp": "2026-09-03T17:30:55.608694", "symbol": "BHC", "total_score": 46.65, "raw_score": 49.44, "breakdown": {"price_quality": 1.72, "volume_quality": 12.0, "rvol": 1.03, "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.45, "spread_liquidity": 4.51, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.72, "vwap": 6.722, "vwap_slope": 0.0004, "rvol": 0.43, "volume_acceleration": 0.8, "premarket_volume": 215226.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.74, "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": false, "vwap_rising": true}, "pm_high": 6.77, "pm_low": 6.67}
{"timestamp": "2026-09-03T17:30:55.795885", "symbol": "ODD", "total_score": 47.93, "raw_score": 50.81, "breakdown": {"price_quality": 1.5, "volume_quality": 5.17, "rvol": 0.21, "volume_acceleration": 10, "price_momentum": 1.01, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.78, "spread_liquidity": 3.83, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.195, "vwap": 14.2563, "vwap_slope": -0.1093, "rvol": 0.09, "volume_acceleration": 3.48, "premarket_volume": 43063.0, "momentum_pct": 0.67, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 1.63, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.43, "pm_low": 14.08}
{"timestamp": "2026-09-03T17:30:55.848082", "symbol": "BBDC", "total_score": 48.4, "raw_score": 51.31, "breakdown": {"price_quality": 3.99, "volume_quality": 5.86, "rvol": 0.23, "volume_acceleration": 2.55, "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": 1.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.995, "vwap": 8.9852, "vwap_slope": 0.0032, "rvol": 0.1, "volume_acceleration": 0.73, "premarket_volume": 48799.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.11, "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.005, "pm_low": 8.97}
{"timestamp": "2026-09-03T17:30:55.938158", "symbol": "BLMN", "total_score": 39.39, "raw_score": 41.76, "breakdown": {"price_quality": 4.69, "volume_quality": 6.9, "rvol": 0.28, "volume_acceleration": 3.68, "price_momentum": 0.08, "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": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.685, "vwap": 9.6937, "vwap_slope": -0.003, "rvol": 0.12, "volume_acceleration": 1.06, "premarket_volume": 57516.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.26, "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": false}, "pm_high": 9.71, "pm_low": 9.68}
{"timestamp": "2026-09-03T17:30:56.065101", "symbol": "BYND", "total_score": 49.02, "raw_score": 51.96, "breakdown": {"price_quality": 3.61, "volume_quality": 6.75, "rvol": 0.27, "volume_acceleration": 5.67, "price_momentum": 0.42, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.42, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.3915, "vwap": 11.3955, "vwap_slope": -0.0106, "rvol": 0.11, "volume_acceleration": 1.57, "premarket_volume": 56262.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.68, "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": false, "vwap_rising": false}, "pm_high": 11.47, "pm_low": 11.34}
{"timestamp": "2026-09-03T17:30:56.117754", "symbol": "SSTK", "total_score": 49.32, "raw_score": 52.28, "breakdown": {"price_quality": 1.5, "volume_quality": 6.08, "rvol": 0.24, "volume_acceleration": 2.06, "price_momentum": 1.17, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.28, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.82, "vwap": 5.8012, "vwap_slope": -0.0102, "rvol": 0.1, "volume_acceleration": 0.59, "premarket_volume": 50693.0, "momentum_pct": 0.78, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.32, "spread_pct": 0.52}, "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.82, "pm_low": 5.76}
{"timestamp": "2026-09-03T17:30:56.220480", "symbol": "CLF", "total_score": 57.48, "raw_score": 60.93, "breakdown": {"price_quality": 2.6, "volume_quality": 12.0, "rvol": 4.74, "volume_acceleration": 1.66, "price_momentum": 0.06, "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": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.4, "vwap": 12.3897, "vwap_slope": 0.0006, "rvol": 1.78, "volume_acceleration": 1.17, "premarket_volume": 887995.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.2, "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": true, "vwap_rising": true}, "pm_high": 12.425, "pm_low": 12.35}
{"timestamp": "2026-09-03T17:30:56.487958", "symbol": "OSS", "total_score": 49.11, "raw_score": 52.05, "breakdown": {"price_quality": 4.67, "volume_quality": 12.0, "rvol": 0.65, "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.31, "spread_liquidity": 4.31, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.67, "vwap": 9.6705, "vwap_slope": -0.0263, "rvol": 0.27, "volume_acceleration": 2.68, "premarket_volume": 135113.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.92, "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": false}, "pm_high": 9.76, "pm_low": 9.62}
{"timestamp": "2026-09-03T17:30:56.572446", "symbol": "ULCC", "total_score": 59.79, "raw_score": 63.38, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 10, "price_momentum": 0.26, "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": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.695, "vwap": 5.6647, "vwap_slope": 0.0096, "rvol": 0.36, "volume_acceleration": 2.52, "premarket_volume": 181154.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.54, "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.64}
{"timestamp": "2026-09-03T17:30:56.708316", "symbol": "DXC", "total_score": 47.64, "raw_score": 50.49, "breakdown": {"price_quality": 3.32, "volume_quality": 12.0, "rvol": 0.74, "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.55, "spread_liquidity": 4.71, "momentum_consistency": 1.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.675, "vwap": 11.6916, "vwap_slope": -0.0025, "rvol": 0.31, "volume_acceleration": 2.78, "premarket_volume": 155016.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.6, "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.745, "pm_low": 11.665}
{"timestamp": "2026-09-03T17:30:56.781189", "symbol": "AGNC", "total_score": 71.99, "raw_score": 76.31, "breakdown": {"price_quality": 4.33, "volume_quality": 12.0, "rvol": 6.04, "volume_acceleration": 3.39, "price_momentum": 0.14, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.69, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.67, "vwap": 10.6412, "vwap_slope": 0.0035, "rvol": 2.26, "volume_acceleration": 0.97, "premarket_volume": 1132144.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.67, "pm_low": 10.615}
{"timestamp": "2026-09-03T17:30:56.824249", "symbol": "FOSL", "total_score": 42.18, "raw_score": 44.71, "breakdown": {"price_quality": 1.5, "volume_quality": 2.74, "rvol": 0.11, "volume_acceleration": 8.79, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 3.7, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.12, "vwap": 5.1186, "vwap_slope": -0.0051, "rvol": 0.05, "volume_acceleration": 1.88, "premarket_volume": 22864.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.39, "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": false}, "pm_high": 5.14, "pm_low": 5.105}
{"timestamp": "2026-09-03T17:30:56.863160", "symbol": "IMUX", "total_score": 34.72, "raw_score": 36.8, "breakdown": {"price_quality": 2.03, "volume_quality": 12.0, "rvol": 0.76, "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": 1.8, "spread_liquidity": 0.91, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.97, "vwap": 13.2199, "vwap_slope": -0.0263, "rvol": 0.32, "volume_acceleration": 1.33, "premarket_volume": 159144.0, "momentum_pct": -0.61, "consolidation_tightness_pct": 1.73, "distance_from_pm_high_pct": 5.6, "extension_from_vwap_pct": -1.89, "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": false}, "pm_high": 13.74, "pm_low": 12.79}
{"timestamp": "2026-09-03T17:30:56.896496", "symbol": "DRVN", "total_score": 50.32, "raw_score": 53.34, "breakdown": {"price_quality": 1.75, "volume_quality": 11.35, "rvol": 0.45, "volume_acceleration": 7.78, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.5, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.25, "vwap": 13.2109, "vwap_slope": -0.0208, "rvol": 0.19, "volume_acceleration": 1.78, "premarket_volume": 94609.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.19, "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": false}, "pm_high": 13.275, "pm_low": 13.15}
{"timestamp": "2026-09-03T17:30:56.929915", "symbol": "AURA", "total_score": 45.08, "raw_score": 47.78, "breakdown": {"price_quality": 2.38, "volume_quality": 11.54, "rvol": 0.46, "volume_acceleration": 2.59, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.1, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.38, "vwap": 7.3713, "vwap_slope": -0.0001, "rvol": 0.19, "volume_acceleration": 1.26, "premarket_volume": 96176.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": 0.12, "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.44, "pm_low": 7.33}
{"timestamp": "2026-09-03T17:30:57.052942", "symbol": "EXK", "total_score": 47.12, "raw_score": 49.95, "breakdown": {"price_quality": 3.59, "volume_quality": 12.0, "rvol": 6.16, "volume_acceleration": 2.51, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.71, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.415, "vwap": 11.4342, "vwap_slope": -0.0027, "rvol": 2.31, "volume_acceleration": 0.72, "premarket_volume": 1155606.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.17, "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.389}
{"timestamp": "2026-09-03T17:30:57.094100", "symbol": "ACDC", "total_score": 29.76, "raw_score": 31.54, "breakdown": {"price_quality": 1.5, "volume_quality": 2.48, "rvol": 0.1, "volume_acceleration": 2.37, "price_momentum": 0.12, "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": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.08, "vwap": 5.08, "vwap_slope": -0.0024, "rvol": 0.04, "volume_acceleration": 0.68, "premarket_volume": 20645.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.0, "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.11, "pm_low": 5.065}
{"timestamp": "2026-09-03T17:30:57.167644", "symbol": "PSQL", "total_score": 61.6, "raw_score": 65.3, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 5.78, "price_momentum": 1.28, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 3.32, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.959, "vwap": 9.9464, "vwap_slope": -0.0155, "rvol": 0.31, "volume_acceleration": 1.58, "premarket_volume": 156034.0, "momentum_pct": 0.85, "consolidation_tightness_pct": 1.1, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 0.13, "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": 10.0, "pm_low": 9.85}
{"timestamp": "2026-09-03T17:30:57.221409", "symbol": "EQX", "total_score": 58.05, "raw_score": 61.53, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 8.43, "volume_acceleration": 3.14, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.74, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.0099, "vwap": 13.015, "vwap_slope": -0.0031, "rvol": 3.16, "volume_acceleration": 0.9, "premarket_volume": 1581324.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.42, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.0651, "pm_low": 12.955}
{"timestamp": "2026-09-03T17:30:57.315610", "symbol": "LTBR", "total_score": 33.81, "raw_score": 35.84, "breakdown": {"price_quality": 2.53, "volume_quality": 4.82, "rvol": 0.19, "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.7, "spread_liquidity": 4.56, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.525, "vwap": 7.535, "vwap_slope": -0.0009, "rvol": 0.08, "volume_acceleration": 0.68, "premarket_volume": 40192.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.4, "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.555, "pm_low": 7.52}
{"timestamp": "2026-09-03T17:30:57.403817", "symbol": "RBKB", "total_score": 48.04, "raw_score": 50.92, "breakdown": {"price_quality": 2.25, "volume_quality": 5.82, "rvol": 0.23, "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.58, "spread_liquidity": 3.69, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.75, "vwap": 12.7455, "vwap_slope": 0.0288, "rvol": 0.1, "volume_acceleration": 1.08, "premarket_volume": 48530.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.57, "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": 12.8225, "pm_low": 12.7}
{"timestamp": "2026-09-03T17:30:57.500839", "symbol": "GPK", "total_score": 50.82, "raw_score": 53.87, "breakdown": {"price_quality": 4.36, "volume_quality": 12.0, "rvol": 1.51, "volume_acceleration": 1.62, "price_momentum": 0.21, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.69, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.64, "vwap": 10.6648, "vwap_slope": -0.0085, "rvol": 0.63, "volume_acceleration": 1.16, "premarket_volume": 314347.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.75, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.72, "pm_low": 10.615}
{"timestamp": "2026-09-03T17:30:57.795069", "symbol": "CERT", "total_score": 55.52, "raw_score": 58.85, "breakdown": {"price_quality": 3.12, "volume_quality": 12.0, "rvol": 0.57, "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.82, "spread_liquidity": 4.59, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.12, "vwap": 8.0911, "vwap_slope": 0.0091, "rvol": 0.24, "volume_acceleration": 1.01, "premarket_volume": 117852.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.36, "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.14, "pm_low": 8.0}
{"timestamp": "2026-09-03T17:30:57.828105", "symbol": "OABI", "total_score": 37.2, "raw_score": 39.43, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.57, "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.32, "spread_liquidity": 4.3, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.775, "vwap": 4.7752, "vwap_slope": -0.0001, "rvol": 0.24, "volume_acceleration": 0.77, "premarket_volume": 118256.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": -0.0, "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": 4.8188, "pm_low": 4.745}
{"timestamp": "2026-09-03T17:30:58.154113", "symbol": "MTEX", "total_score": 29.97, "raw_score": 31.76, "breakdown": {"price_quality": 1.88, "volume_quality": 9.13, "rvol": 0.37, "volume_acceleration": 4.27, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 6.59, "distance_from_pm_high": 1.2, "spread_liquidity": 1.1, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.88, "vwap": 7.0227, "vwap_slope": -0.0522, "rvol": 0.15, "volume_acceleration": 1.43, "premarket_volume": 76065.0, "momentum_pct": -1.57, "consolidation_tightness_pct": 5.12, "distance_from_pm_high_pct": 6.39, "extension_from_vwap_pct": -2.03, "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": 7.35, "pm_low": 6.88}
{"timestamp": "2026-09-03T17:30:58.186871", "symbol": "BCIC", "total_score": 40.15, "raw_score": 42.55, "breakdown": {"price_quality": 2.44, "volume_quality": 3.79, "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.58, "spread_liquidity": 4.55, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4386, "vwap": 7.4459, "vwap_slope": -0.0241, "rvol": 0.06, "volume_acceleration": 10.74, "premarket_volume": 31588.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.55, "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.43}
{"timestamp": "2026-09-03T17:30:58.260136", "symbol": "SBET", "total_score": 61.05, "raw_score": 64.71, "breakdown": {"price_quality": 3.86, "volume_quality": 12.0, "rvol": 5.3, "volume_acceleration": 2.99, "price_momentum": 0.25, "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.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.86, "vwap": 8.8213, "vwap_slope": 0.0042, "rvol": 1.99, "volume_acceleration": 0.86, "premarket_volume": 994472.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.23, "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": true, "vwap_rising": true}, "pm_high": 8.88, "pm_low": 8.775}
{"timestamp": "2026-09-03T17:30:58.525900", "symbol": "EMBC", "total_score": 45.02, "raw_score": 47.73, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 1.74, "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.41, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.655, "vwap": 5.6595, "vwap_slope": 0.0013, "rvol": 0.39, "volume_acceleration": 0.5, "premarket_volume": 196414.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "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": false, "vwap_rising": true}, "pm_high": 5.685, "pm_low": 5.605}
{"timestamp": "2026-09-03T17:30:58.835386", "symbol": "NOK", "total_score": 67.84, "raw_score": 71.91, "breakdown": {"price_quality": 4.74, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.82, "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": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.745, "vwap": 9.7146, "vwap_slope": 0.0061, "rvol": 11.13, "volume_acceleration": 0.81, "premarket_volume": 5563252.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.05, "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": 9.75, "pm_low": 9.68}
{"timestamp": "2026-09-03T17:30:58.983552", "symbol": "MBLY", "total_score": 49.51, "raw_score": 52.48, "breakdown": {"price_quality": 3.43, "volume_quality": 12.0, "rvol": 0.99, "volume_acceleration": 3.93, "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.6, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.425, "vwap": 8.4204, "vwap_slope": -0.0045, "rvol": 0.41, "volume_acceleration": 1.13, "premarket_volume": 206935.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.24, "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": false}, "pm_high": 8.445, "pm_low": 8.39}
{"timestamp": "2026-09-03T17:30:59.017608", "symbol": "CLSK", "total_score": 61.79, "raw_score": 65.5, "breakdown": {"price_quality": 2.6, "volume_quality": 12.0, "rvol": 7.22, "volume_acceleration": 2.4, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.73, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.405, "vwap": 12.3603, "vwap_slope": 0.0062, "rvol": 2.71, "volume_acceleration": 1.24, "premarket_volume": 1354187.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.36, "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.251}
{"timestamp": "2026-09-03T17:30:59.073433", "symbol": "EROC", "total_score": 50.03, "raw_score": 53.04, "breakdown": {"price_quality": 3.44, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 2.83, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 3.84, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.56, "vwap": 11.5819, "vwap_slope": -0.0094, "rvol": 0.37, "volume_acceleration": 0.81, "premarket_volume": 185678.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": -0.19, "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": false, "vwap_rising": false}, "pm_high": 11.7, "pm_low": 11.5}
{"timestamp": "2026-09-03T17:30:59.133007", "symbol": "TAL", "total_score": 53.41, "raw_score": 56.62, "breakdown": {"price_quality": 2.86, "volume_quality": 9.26, "rvol": 0.37, "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.97, "spread_liquidity": 4.73, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.145, "vwap": 12.1323, "vwap_slope": 0.0024, "rvol": 0.15, "volume_acceleration": 1.44, "premarket_volume": 77183.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.08, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.15, "pm_low": 12.12}
{"timestamp": "2026-09-03T17:30:59.849326", "symbol": "PSKY", "total_score": 45.23, "raw_score": 47.95, "breakdown": {"price_quality": 4.18, "volume_quality": 12.0, "rvol": 3.48, "volume_acceleration": 2.92, "price_momentum": 0.14, "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.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.825, "vwap": 10.8286, "vwap_slope": -0.0066, "rvol": 1.45, "volume_acceleration": 0.84, "premarket_volume": 724802.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.46, "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": 10.875, "pm_low": 10.78}
{"timestamp": "2026-09-03T17:30:59.884322", "symbol": "ARDT", "total_score": 35.56, "raw_score": 37.69, "breakdown": {"price_quality": 4.12, "volume_quality": 3.84, "rvol": 0.15, "volume_acceleration": 5.97, "price_momentum": 0.41, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 3.78, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.88, "vwap": 10.9059, "vwap_slope": -0.041, "rvol": 0.06, "volume_acceleration": 1.6, "premarket_volume": 31973.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": -0.24, "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": 10.965, "pm_low": 10.82}
{"timestamp": "2026-09-03T17:31:00.263117", "symbol": "IMRX", "total_score": 43.49, "raw_score": 46.1, "breakdown": {"price_quality": 0.0, "volume_quality": 3.63, "rvol": 0.15, "volume_acceleration": 10, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.33, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.98, "vwap": 4.9796, "vwap_slope": -0.0074, "rvol": 0.06, "volume_acceleration": 2.84, "premarket_volume": 30242.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.38, "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": true, "vwap_rising": false}, "pm_high": 4.999, "pm_low": 4.96}
{"timestamp": "2026-09-03T17:31:00.354032", "symbol": "CGNT", "total_score": 38.19, "raw_score": 40.48, "breakdown": {"price_quality": 3.44, "volume_quality": 3.8, "rvol": 0.15, "volume_acceleration": 8.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.6, "spread_liquidity": 4.21, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.435, "vwap": 8.4533, "vwap_slope": -0.0107, "rvol": 0.06, "volume_acceleration": 1.88, "premarket_volume": 31676.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.22, "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.48, "pm_low": 8.43}
{"timestamp": "2026-09-03T17:31:00.476558", "symbol": "OGN", "total_score": 34.85, "raw_score": 36.94, "breakdown": {"price_quality": 1.5, "volume_quality": 6.58, "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.97, "spread_liquidity": 4.76, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.765, "vwap": 13.7665, "vwap_slope": -0.0001, "rvol": 0.11, "volume_acceleration": 0.95, "premarket_volume": 54844.0, "momentum_pct": -0.01, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.77, "pm_low": 13.76}
{"timestamp": "2026-09-03T17:31:00.672071", "symbol": "MNRO", "total_score": 45.53, "raw_score": 48.26, "breakdown": {"price_quality": 2.49, "volume_quality": 3.85, "rvol": 0.15, "volume_acceleration": 2.3, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 3.93, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.51, "vwap": 12.4976, "vwap_slope": 0.002, "rvol": 0.06, "volume_acceleration": 1.23, "premarket_volume": 32050.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.1, "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.54, "pm_low": 12.45}
{"timestamp": "2026-09-03T17:31:00.718010", "symbol": "PD", "total_score": 36.96, "raw_score": 39.18, "breakdown": {"price_quality": 1.5, "volume_quality": 9.9, "rvol": 0.4, "volume_acceleration": 3.36, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.28, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.91, "vwap": 13.9319, "vwap_slope": -0.0066, "rvol": 0.17, "volume_acceleration": 0.97, "premarket_volume": 82525.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.75, "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": 14.015, "pm_low": 13.885}
{"timestamp": "2026-09-03T17:31:00.862844", "symbol": "PRTA", "total_score": 60.51, "raw_score": 64.15, "breakdown": {"price_quality": 4.69, "volume_quality": 6.75, "rvol": 0.27, "volume_acceleration": 10, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 3.97, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.69, "vwap": 9.6948, "vwap_slope": 0.0258, "rvol": 0.11, "volume_acceleration": 4.87, "premarket_volume": 56226.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": -0.05, "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": false, "vwap_rising": true}, "pm_high": 9.725, "pm_low": 9.63}
{"timestamp": "2026-09-03T17:31:01.419204", "symbol": "MAX", "total_score": 35.36, "raw_score": 37.48, "breakdown": {"price_quality": 2.87, "volume_quality": 7.74, "rvol": 0.31, "volume_acceleration": 2.93, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.96, "spread_liquidity": 3.63, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.135, "vwap": 12.1971, "vwap_slope": -0.0082, "rvol": 0.13, "volume_acceleration": 0.84, "premarket_volume": 64513.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.38, "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": false, "vwap_rising": false}, "pm_high": 12.305, "pm_low": 12.1}
{"timestamp": "2026-09-03T17:31:01.477814", "symbol": "RILY", "total_score": 44.33, "raw_score": 46.99, "breakdown": {"price_quality": 2.03, "volume_quality": 4.38, "rvol": 0.18, "volume_acceleration": 0.53, "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.05, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.03, "vwap": 7.0079, "vwap_slope": 0.0022, "rvol": 0.07, "volume_acceleration": 0.15, "premarket_volume": 36522.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.32, "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.995}
{"timestamp": "2026-09-03T17:31:01.537326", "symbol": "FPI", "total_score": 56.35, "raw_score": 59.73, "breakdown": {"price_quality": 4.45, "volume_quality": 5.37, "rvol": 0.21, "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.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.555, "vwap": 10.5453, "vwap_slope": 0.0139, "rvol": 0.09, "volume_acceleration": 2.55, "premarket_volume": 44734.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.19, "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": 10.575, "pm_low": 10.519}
{"timestamp": "2026-09-03T17:31:01.618813", "symbol": "NEXT", "total_score": 54.13, "raw_score": 57.38, "breakdown": {"price_quality": 2.41, "volume_quality": 10.96, "rvol": 0.44, "volume_acceleration": 3.32, "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.55, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4033, "vwap_slope": 0.0002, "rvol": 0.18, "volume_acceleration": 0.95, "premarket_volume": 91355.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.13, "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": 7.42, "pm_low": 7.39}
{"timestamp": "2026-09-03T17:31:01.792156", "symbol": "BVS", "total_score": 32.82, "raw_score": 34.79, "breakdown": {"price_quality": 1.5, "volume_quality": 6.8, "rvol": 0.27, "volume_acceleration": 2.31, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.54, "momentum_consistency": 1.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.34, "vwap": 14.3595, "vwap_slope": -0.0056, "rvol": 0.11, "volume_acceleration": 0.66, "premarket_volume": 56650.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.83, "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": false, "vwap_rising": false}, "pm_high": 14.46, "pm_low": 14.32}
{"timestamp": "2026-09-03T17:31:02.104319", "symbol": "BLZE", "total_score": 60.77, "raw_score": 64.42, "breakdown": {"price_quality": 1.79, "volume_quality": 9.05, "rvol": 0.36, "volume_acceleration": 2.8, "price_momentum": 0.42, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.5, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.2069, "vwap": 13.1803, "vwap_slope": 0.0017, "rvol": 0.15, "volume_acceleration": 0.81, "premarket_volume": 75437.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.13, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.2246, "pm_low": 13.135}
{"timestamp": "2026-09-03T18:00:18.885156", "symbol": "BRSL", "total_score": 54.73, "raw_score": 58.01, "breakdown": {"price_quality": 3.68, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 2.63, "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.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.32, "vwap": 11.2888, "vwap_slope": 0.0095, "rvol": 0.25, "volume_acceleration": 0.76, "premarket_volume": 124757.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.18, "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": true}, "pm_high": 11.34, "pm_low": 11.2348}
{"timestamp": "2026-09-03T18:00:19.045166", "symbol": "IBRX", "total_score": 41.84, "raw_score": 44.35, "breakdown": {"price_quality": 2.96, "volume_quality": 12.0, "rvol": 1.59, "volume_acceleration": 3.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.44, "spread_liquidity": 4.58, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.955, "vwap": 7.9789, "vwap_slope": -0.0034, "rvol": 0.66, "volume_acceleration": 0.87, "premarket_volume": 330813.0, "momentum_pct": -0.5, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.75, "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": 8.015, "pm_low": 7.95}
{"timestamp": "2026-09-03T18:00:19.133630", "symbol": "CARS", "total_score": 45.27, "raw_score": 47.99, "breakdown": {"price_quality": 3.15, "volume_quality": 2.84, "rvol": 0.11, "volume_acceleration": 3.06, "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.16, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.845, "vwap": 11.8037, "vwap_slope": 0.0251, "rvol": 0.05, "volume_acceleration": 0.88, "premarket_volume": 23703.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.35, "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.88, "pm_low": 11.755}
{"timestamp": "2026-09-03T18:00:19.392488", "symbol": "NXTC", "total_score": 33.61, "raw_score": 35.63, "breakdown": {"price_quality": 3.06, "volume_quality": 2.73, "rvol": 0.11, "volume_acceleration": 1.26, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 0.85, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.06, "vwap": 8.0378, "vwap_slope": -0.0009, "rvol": 0.05, "volume_acceleration": 0.36, "premarket_volume": 22714.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 1.18, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": 0.28, "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": true, "vwap_rising": false}, "pm_high": 8.12, "pm_low": 7.87}
{"timestamp": "2026-09-03T18:00:19.450673", "symbol": "CXM", "total_score": 39.9, "raw_score": 42.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.63, "volume_acceleration": 2.6, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.07, "spread_liquidity": 4.48, "momentum_consistency": 1.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.365, "vwap": 6.3861, "vwap_slope": -0.0065, "rvol": 1.1, "volume_acceleration": 0.75, "premarket_volume": 547870.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.24, "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.445, "pm_low": 6.345}
{"timestamp": "2026-09-03T18:00:19.502518", "symbol": "CLPT", "total_score": 48.86, "raw_score": 51.79, "breakdown": {"price_quality": 1.5, "volume_quality": 6.45, "rvol": 0.26, "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": 6.0, "spread_liquidity": 4.06, "momentum_consistency": 3.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.22, "vwap": 14.134, "vwap_slope": 0.0232, "rvol": 0.11, "volume_acceleration": 0.98, "premarket_volume": 53747.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.61, "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.2205, "pm_low": 14.02}
{"timestamp": "2026-09-03T18:00:19.573622", "symbol": "INFQ", "total_score": 66.27, "raw_score": 70.24, "breakdown": {"price_quality": 2.3, "volume_quality": 12.0, "rvol": 1.87, "volume_acceleration": 3.54, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.74, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.695, "vwap": 12.6369, "vwap_slope": 0.0105, "rvol": 0.78, "volume_acceleration": 1.02, "premarket_volume": 389291.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.46, "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.7, "pm_low": 12.58}
{"timestamp": "2026-09-03T18:00:19.729263", "symbol": "HAFN", "total_score": 56.75, "raw_score": 60.15, "breakdown": {"price_quality": 4.02, "volume_quality": 12.0, "rvol": 1.42, "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.88, "spread_liquidity": 4.63, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.015, "vwap": 9.0056, "vwap_slope": 0.0039, "rvol": 0.59, "volume_acceleration": 0.79, "premarket_volume": 295009.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.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.03, "pm_low": 8.98}
{"timestamp": "2026-09-03T18:00:19.763642", "symbol": "VSTM", "total_score": 63.72, "raw_score": 67.55, "breakdown": {"price_quality": 3.06, "volume_quality": 12.0, "rvol": 2.97, "volume_acceleration": 10, "price_momentum": 1.31, "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": 1.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.065, "vwap": 8.04, "vwap_slope": 0.0281, "rvol": 1.24, "volume_acceleration": 12.27, "premarket_volume": 619014.0, "momentum_pct": 0.88, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 0.12, "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.075, "pm_low": 7.98}
{"timestamp": "2026-09-03T18:00:19.801067", "symbol": "SXC", "total_score": 37.09, "raw_score": 39.32, "breakdown": {"price_quality": 4.87, "volume_quality": 6.87, "rvol": 0.27, "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.3, "spread_liquidity": 4.67, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.135, "vwap": 10.1853, "vwap_slope": -0.0137, "rvol": 0.11, "volume_acceleration": 0.89, "premarket_volume": 57228.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.49, "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.135}
{"timestamp": "2026-09-03T18:00:19.847377", "symbol": "DC", "total_score": 44.56, "raw_score": 47.24, "breakdown": {"price_quality": 1.5, "volume_quality": 5.66, "rvol": 0.23, "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.94, "spread_liquidity": 4.45, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.085, "vwap": 6.0831, "vwap_slope": 0.0001, "rvol": 0.09, "volume_acceleration": 0.34, "premarket_volume": 47182.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.08, "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": true, "vwap_rising": true}, "pm_high": 6.09, "pm_low": 6.075}
{"timestamp": "2026-09-03T18:00:19.973330", "symbol": "FWRG", "total_score": 41.28, "raw_score": 43.76, "breakdown": {"price_quality": 3.23, "volume_quality": 12.0, "rvol": 0.73, "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.43, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.77, "vwap": 11.7973, "vwap_slope": -0.0035, "rvol": 0.31, "volume_acceleration": 0.77, "premarket_volume": 152901.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.93, "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": 11.88, "pm_low": 11.75}
{"timestamp": "2026-09-03T18:00:20.041344", "symbol": "LMNR", "total_score": 50.51, "raw_score": 53.54, "breakdown": {"price_quality": 1.5, "volume_quality": 2.94, "rvol": 0.12, "volume_acceleration": 9.48, "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": 3.66, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.98, "vwap": 14.9535, "vwap_slope": 0.0054, "rvol": 0.05, "volume_acceleration": 1.95, "premarket_volume": 24518.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.18, "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": 15.01, "pm_low": 14.82}
{"timestamp": "2026-09-03T18:00:20.084353", "symbol": "FSM", "total_score": 64.9, "raw_score": 68.79, "breakdown": {"price_quality": 2.44, "volume_quality": 12.0, "rvol": 1.85, "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.79, "spread_liquidity": 4.73, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.565, "vwap": 12.55, "vwap_slope": 0.0013, "rvol": 0.77, "volume_acceleration": 0.79, "premarket_volume": 385828.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.28, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.6, "pm_low": 12.505}
{"timestamp": "2026-09-03T18:00:20.174783", "symbol": "ALHC", "total_score": 39.97, "raw_score": 42.37, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.59, "volume_acceleration": 1.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.27, "spread_liquidity": 4.76, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.685, "vwap": 13.7584, "vwap_slope": -0.0033, "rvol": 1.08, "volume_acceleration": 0.35, "premarket_volume": 540472.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.98, "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": 13.82, "pm_low": 13.685}
{"timestamp": "2026-09-03T18:00:20.253775", "symbol": "INGN", "total_score": 48.83, "raw_score": 51.76, "breakdown": {"price_quality": 1.5, "volume_quality": 2.69, "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": 6, "spread_liquidity": 3.77, "momentum_consistency": 1.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.41, "vwap": 5.3974, "vwap_slope": 0.0076, "rvol": 0.04, "volume_acceleration": 2.52, "premarket_volume": 22440.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.23, "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.41, "pm_low": 5.37}
{"timestamp": "2026-09-03T18:00:20.365478", "symbol": "CRML", "total_score": 54.49, "raw_score": 57.76, "breakdown": {"price_quality": 2.51, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 1.96, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.56, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.515, "vwap": 7.5077, "vwap_slope": 0.0006, "rvol": 0.4, "volume_acceleration": 0.56, "premarket_volume": 202464.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.24, "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": true, "vwap_rising": true}, "pm_high": 7.5334, "pm_low": 7.48}
{"timestamp": "2026-09-03T18:00:20.415184", "symbol": "TDOC", "total_score": 55.83, "raw_score": 59.18, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 6.15, "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.49, "momentum_consistency": 1.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.485, "vwap": 6.4565, "vwap_slope": 0.0041, "rvol": 0.42, "volume_acceleration": 1.61, "premarket_volume": 211143.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.15, "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": true, "vwap_rising": true}, "pm_high": 6.495, "pm_low": 6.42}
{"timestamp": "2026-09-03T18:00:20.571650", "symbol": "AMPL", "total_score": 61.55, "raw_score": 65.25, "breakdown": {"price_quality": 1.5, "volume_quality": 9.81, "rvol": 0.39, "volume_acceleration": 3.73, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.75, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.6, "vwap": 13.5685, "vwap_slope": 0.0012, "rvol": 0.16, "volume_acceleration": 1.07, "premarket_volume": 81755.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.22, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.63, "pm_low": 13.51}
{"timestamp": "2026-09-03T18:00:20.601120", "symbol": "ATEC", "total_score": 56.56, "raw_score": 59.95, "breakdown": {"price_quality": 4.39, "volume_quality": 12.0, "rvol": 0.5, "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.8, "spread_liquidity": 4.65, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.395, "vwap": 9.3506, "vwap_slope": 0.0094, "rvol": 0.21, "volume_acceleration": 0.97, "premarket_volume": 104510.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.27, "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.42, "pm_low": 9.26}
{"timestamp": "2026-09-03T18:00:20.674841", "symbol": "UNIT", "total_score": 44.6, "raw_score": 47.28, "breakdown": {"price_quality": 4.98, "volume_quality": 7.08, "rvol": 0.28, "volume_acceleration": 2.28, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.67, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.985, "vwap": 9.9887, "vwap_slope": 0.0028, "rvol": 0.12, "volume_acceleration": 1.23, "premarket_volume": 59017.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": false, "vwap_rising": true}, "pm_high": 10.01, "pm_low": 9.964}
{"timestamp": "2026-09-03T18:00:20.813379", "symbol": "REAL", "total_score": 56.55, "raw_score": 59.94, "breakdown": {"price_quality": 4.84, "volume_quality": 12.0, "rvol": 0.58, "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.67, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.165, "vwap": 10.1494, "vwap_slope": 0.0027, "rvol": 0.24, "volume_acceleration": 0.58, "premarket_volume": 120719.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.15, "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.18, "pm_low": 10.125}
{"timestamp": "2026-09-03T18:00:21.560159", "symbol": "SWBI", "total_score": 35.26, "raw_score": 37.37, "breakdown": {"price_quality": 2.78, "volume_quality": 6.56, "rvol": 0.26, "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.7, "spread_liquidity": 4.73, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.22, "vwap": 12.2394, "vwap_slope": -0.0049, "rvol": 0.11, "volume_acceleration": 0.73, "premarket_volume": 54649.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.4, "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.2688, "pm_low": 12.21}
{"timestamp": "2026-09-03T18:00:22.347671", "symbol": "USDE", "total_score": 41.31, "raw_score": 43.79, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 4.26, "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.54, "spread_liquidity": 2.71, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.71, "vwap": 8.7647, "vwap_slope": -0.0117, "rvol": 1.6, "volume_acceleration": 0.41, "premarket_volume": 798685.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 1.03, "distance_from_pm_high_pct": 3.28, "extension_from_vwap_pct": -0.62, "spread_pct": 0.69}, "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.005, "pm_low": 8.45}
{"timestamp": "2026-09-03T18:00:22.655469", "symbol": "LADR", "total_score": 55.44, "raw_score": 58.76, "breakdown": {"price_quality": 4.8, "volume_quality": 12.0, "rvol": 0.48, "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.92, "spread_liquidity": 4.66, "momentum_consistency": 1.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.805, "vwap": 9.8038, "vwap_slope": -0.0018, "rvol": 0.2, "volume_acceleration": 2.69, "premarket_volume": 100360.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "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.815, "pm_low": 9.79}
{"timestamp": "2026-09-03T18:00:22.700336", "symbol": "NRDS", "total_score": 38.03, "raw_score": 40.31, "breakdown": {"price_quality": 4.99, "volume_quality": 7.49, "rvol": 0.3, "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.79, "spread_liquidity": 4.67, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9924, "vwap": 9.9942, "vwap_slope": -0.0, "rvol": 0.12, "volume_acceleration": 0.57, "premarket_volume": 62449.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.28, "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": 10.02, "pm_low": 9.98}
{"timestamp": "2026-09-03T18:00:22.895668", "symbol": "VFC", "total_score": 43.18, "raw_score": 45.77, "breakdown": {"price_quality": 1.95, "volume_quality": 12.0, "rvol": 2.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": 5.56, "spread_liquidity": 4.74, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.0526, "vwap": 13.0696, "vwap_slope": -0.0028, "rvol": 1.14, "volume_acceleration": 0.8, "premarket_volume": 569872.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.59, "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": 13.1299, "pm_low": 13.035}
{"timestamp": "2026-09-03T18:00:22.978064", "symbol": "HSLV", "total_score": 52.51, "raw_score": 55.66, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 1.89, "price_momentum": 0.13, "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.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.825, "vwap": 5.8234, "vwap_slope": 0.0004, "rvol": 0.33, "volume_acceleration": 0.54, "premarket_volume": 166690.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.51, "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": 5.855, "pm_low": 5.79}
{"timestamp": "2026-09-03T18:00:23.043464", "symbol": "ARHS", "total_score": 50.03, "raw_score": 53.03, "breakdown": {"price_quality": 3.46, "volume_quality": 6.67, "rvol": 0.27, "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.91, "spread_liquidity": 4.61, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.455, "vwap": 8.4342, "vwap_slope": 0.0048, "rvol": 0.11, "volume_acceleration": 0.86, "premarket_volume": 55610.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.12, "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.465, "pm_low": 8.4}
{"timestamp": "2026-09-03T18:00:23.119204", "symbol": "LYNX", "total_score": 34.0, "raw_score": 36.04, "breakdown": {"price_quality": 2.16, "volume_quality": 5.27, "rvol": 0.21, "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.05, "spread_liquidity": 4.22, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.835, "vwap": 12.8884, "vwap_slope": -0.009, "rvol": 0.09, "volume_acceleration": 1.11, "premarket_volume": 43933.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.27, "extension_from_vwap_pct": -0.41, "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.0, "pm_low": 12.82}
{"timestamp": "2026-09-03T18:00:23.296927", "symbol": "BFLY", "total_score": 41.46, "raw_score": 43.95, "breakdown": {"price_quality": 2.26, "volume_quality": 12.0, "rvol": 1.54, "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.23, "spread_liquidity": 4.54, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.265, "vwap": 7.2928, "vwap_slope": -0.0041, "rvol": 0.64, "volume_acceleration": 0.67, "premarket_volume": 321293.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.02, "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.34, "pm_low": 7.26}
{"timestamp": "2026-09-03T18:00:23.354354", "symbol": "CTOS", "total_score": 43.4, "raw_score": 46.0, "breakdown": {"price_quality": 3.99, "volume_quality": 7.75, "rvol": 0.31, "volume_acceleration": 2.7, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.26, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.99, "vwap": 8.9852, "vwap_slope": -0.0038, "rvol": 0.13, "volume_acceleration": 0.78, "premarket_volume": 64612.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.72, "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": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.055, "pm_low": 8.96}
{"timestamp": "2026-09-03T18:00:23.395713", "symbol": "FLO", "total_score": 57.25, "raw_score": 60.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.71, "volume_acceleration": 2.95, "price_momentum": 0.14, "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.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.385, "vwap": 6.364, "vwap_slope": 0.0029, "rvol": 1.77, "volume_acceleration": 0.85, "premarket_volume": 883431.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.39, "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": true, "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-03T18:00:23.475213", "symbol": "XPOF", "total_score": 49.68, "raw_score": 52.66, "breakdown": {"price_quality": 1.5, "volume_quality": 11.0, "rvol": 0.44, "volume_acceleration": 0.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.33, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.005, "vwap": 4.9707, "vwap_slope": 0.0061, "rvol": 0.18, "volume_acceleration": 0.23, "premarket_volume": 91703.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.2, "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": 5.015, "pm_low": 4.94}
{"timestamp": "2026-09-03T18:00:23.573462", "symbol": "EOLS", "total_score": 39.55, "raw_score": 41.93, "breakdown": {"price_quality": 3.96, "volume_quality": 10.13, "rvol": 0.41, "volume_acceleration": 2.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.58, "spread_liquidity": 4.63, "momentum_consistency": 2.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.96, "vwap": 8.9907, "vwap_slope": -0.0011, "rvol": 0.17, "volume_acceleration": 1.28, "premarket_volume": 84422.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.55, "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.01, "pm_low": 8.96}
{"timestamp": "2026-09-03T18:00:24.502775", "symbol": "STLA", "total_score": 61.05, "raw_score": 64.71, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.09, "volume_acceleration": 3.4, "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.39, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.5, "vwap": 5.4988, "vwap_slope": 0.0005, "rvol": 3.41, "volume_acceleration": 0.98, "premarket_volume": 1703607.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.18, "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.51, "pm_low": 5.48}
{"timestamp": "2026-09-03T18:00:24.671448", "symbol": "AEBI", "total_score": 31.47, "raw_score": 33.36, "breakdown": {"price_quality": 2.51, "volume_quality": 6.0, "rvol": 0.24, "volume_acceleration": 1.56, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 3.4, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.49, "vwap": 12.5099, "vwap_slope": -0.0052, "rvol": 0.1, "volume_acceleration": 0.45, "premarket_volume": 50026.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.16, "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": false, "vwap_rising": false}, "pm_high": 12.57, "pm_low": 12.44}
{"timestamp": "2026-09-03T18:00:24.701032", "symbol": "TTD", "total_score": 68.56, "raw_score": 72.67, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 7.31, "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.78, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.055, "vwap": 14.9141, "vwap_slope": 0.0558, "rvol": 5.03, "volume_acceleration": 1.73, "premarket_volume": 2516684.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.94, "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": 15.1, "pm_low": 14.69}
{"timestamp": "2026-09-03T18:00:24.777777", "symbol": "FRSH", "total_score": 54.45, "raw_score": 57.72, "breakdown": {"price_quality": 1.55, "volume_quality": 12.0, "rvol": 0.93, "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.86, "spread_liquidity": 4.75, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.445, "vwap": 13.4261, "vwap_slope": 0.0079, "rvol": 0.39, "volume_acceleration": 0.9, "premarket_volume": 194587.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.19, "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.47, "pm_low": 13.395}
{"timestamp": "2026-09-03T18:00:24.886489", "symbol": "SMR", "total_score": 59.91, "raw_score": 63.5, "breakdown": {"price_quality": 4.77, "volume_quality": 12.0, "rvol": 7.14, "volume_acceleration": 3.87, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 4.66, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.77, "vwap": 9.8056, "vwap_slope": -0.0118, "rvol": 2.68, "volume_acceleration": 1.11, "premarket_volume": 1338123.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": -0.36, "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": 9.86, "pm_low": 9.73}
{"timestamp": "2026-09-03T18:00:24.944554", "symbol": "LAND", "total_score": 48.45, "raw_score": 51.36, "breakdown": {"price_quality": 4.76, "volume_quality": 12.0, "rvol": 0.57, "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.77, "spread_liquidity": 4.66, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.755, "vwap": 9.7552, "vwap_slope": 0.0064, "rvol": 0.24, "volume_acceleration": 0.61, "premarket_volume": 118488.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.31, "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.785, "pm_low": 9.72}
{"timestamp": "2026-09-03T18:00:25.013319", "symbol": "DFNS", "total_score": 33.07, "raw_score": 35.05, "breakdown": {"price_quality": 4.86, "volume_quality": 7.08, "rvol": 0.28, "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": 3.41, "spread_liquidity": 0.1, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.1377, "vwap": 10.3247, "vwap_slope": -0.0188, "rvol": 0.12, "volume_acceleration": 1.04, "premarket_volume": 59040.0, "momentum_pct": -0.64, "consolidation_tightness_pct": 1.3, "distance_from_pm_high_pct": 3.45, "extension_from_vwap_pct": -1.81, "spread_pct": 1.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.5, "pm_low": 10.12}
{"timestamp": "2026-09-03T18:00:25.087909", "symbol": "VG", "total_score": 41.22, "raw_score": 43.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.56, "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.57, "spread_liquidity": 4.77, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.485, "vwap": 14.5234, "vwap_slope": -0.0055, "rvol": 0.65, "volume_acceleration": 0.93, "premarket_volume": 324287.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.58, "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": 14.569, "pm_low": 14.475}
{"timestamp": "2026-09-03T18:00:25.132631", "symbol": "GOOS", "total_score": 32.97, "raw_score": 34.94, "breakdown": {"price_quality": 3.18, "volume_quality": 3.46, "rvol": 0.14, "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.73, "spread_liquidity": 4.59, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.175, "vwap": 8.187, "vwap_slope": -0.002, "rvol": 0.06, "volume_acceleration": 0.97, "premarket_volume": 28871.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.37, "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.205, "pm_low": 8.175}
{"timestamp": "2026-09-03T18:00:25.226521", "symbol": "SMPL", "total_score": 50.61, "raw_score": 53.65, "breakdown": {"price_quality": 3.65, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 4.88, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.71, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.345, "vwap": 11.34, "vwap_slope": -0.0, "rvol": 0.28, "volume_acceleration": 1.49, "premarket_volume": 137819.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.22, "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.37, "pm_low": 11.31}
{"timestamp": "2026-09-03T18:00:25.257836", "symbol": "CPRI", "total_score": 45.78, "raw_score": 48.53, "breakdown": {"price_quality": 1.95, "volume_quality": 12.0, "rvol": 5.76, "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.76, "spread_liquidity": 4.74, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.055, "vwap": 13.0719, "vwap_slope": -0.0017, "rvol": 2.16, "volume_acceleration": 0.9, "premarket_volume": 1080036.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.66, "extension_from_vwap_pct": -0.13, "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.275, "pm_low": 12.78}
{"timestamp": "2026-09-03T18:00:25.398565", "symbol": "HOPE", "total_score": 33.58, "raw_score": 35.6, "breakdown": {"price_quality": 1.5, "volume_quality": 5.2, "rvol": 0.21, "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.84, "spread_liquidity": 4.76, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.045, "vwap": 14.0579, "vwap_slope": -0.0024, "rvol": 0.09, "volume_acceleration": 1.07, "premarket_volume": 43304.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.21, "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": false}, "pm_high": 14.075, "pm_low": 14.04}
{"timestamp": "2026-09-03T18:00:25.541209", "symbol": "ABSI", "total_score": 44.63, "raw_score": 47.31, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 5.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.49, "spread_liquidity": 4.62, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.72, "vwap": 8.7274, "vwap_slope": -0.0026, "rvol": 0.23, "volume_acceleration": 1.5, "premarket_volume": 117310.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.68, "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": 8.78, "pm_low": 8.7}
{"timestamp": "2026-09-03T18:00:26.338858", "symbol": "DNA", "total_score": 54.22, "raw_score": 57.47, "breakdown": {"price_quality": 1.84, "volume_quality": 7.47, "rvol": 0.3, "volume_acceleration": 7.9, "price_momentum": 0.44, "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": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.84, "vwap": 6.8144, "vwap_slope": 0.0067, "rvol": 0.12, "volume_acceleration": 1.79, "premarket_volume": 62252.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.07, "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": 6.845, "pm_low": 6.78}
{"timestamp": "2026-09-03T18:00:26.408979", "symbol": "VITL", "total_score": 38.45, "raw_score": 40.75, "breakdown": {"price_quality": 4.82, "volume_quality": 8.55, "rvol": 0.34, "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.43, "spread_liquidity": 4.35, "momentum_consistency": 1.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.18, "vwap": 10.2215, "vwap_slope": -0.0102, "rvol": 0.14, "volume_acceleration": 0.84, "premarket_volume": 71251.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.41, "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.2584, "pm_low": 10.18}
{"timestamp": "2026-09-03T18:00:26.441669", "symbol": "GLAS", "total_score": 39.58, "raw_score": 41.95, "breakdown": {"price_quality": 3.62, "volume_quality": 4.42, "rvol": 0.18, "volume_acceleration": 2.07, "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.23, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.62, "vwap": 8.6255, "vwap_slope": 0.003, "rvol": 0.07, "volume_acceleration": 0.6, "premarket_volume": 36831.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.06, "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.6715, "pm_low": 8.6}
{"timestamp": "2026-09-03T18:00:26.476665", "symbol": "TJGC", "total_score": 38.57, "raw_score": 40.88, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 1.64, "volume_acceleration": 1.41, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0.37, "spread_liquidity": 4.33, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.99, "vwap": 10.0433, "vwap_slope": -0.0038, "rvol": 0.68, "volume_acceleration": 0.41, "premarket_volume": 342091.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 7.5, "extension_from_vwap_pct": -0.53, "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.8, "pm_low": 9.82}
{"timestamp": "2026-09-03T18:00:26.681532", "symbol": "COUR", "total_score": 52.25, "raw_score": 55.38, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.94, "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.94, "spread_liquidity": 4.45, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.095, "vwap": 6.0504, "vwap_slope": 0.0063, "rvol": 0.39, "volume_acceleration": 0.58, "premarket_volume": 196368.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.74, "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.1, "pm_low": 6.025}
{"timestamp": "2026-09-03T18:00:28.348978", "symbol": "FCEL", "total_score": 55.27, "raw_score": 58.59, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.5, "volume_acceleration": 1.55, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 4.77, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.785, "vwap": 14.8185, "vwap_slope": -0.0072, "rvol": 2.81, "volume_acceleration": 0.45, "premarket_volume": 1407101.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 1.3, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.98, "pm_low": 14.67}
{"timestamp": "2026-09-03T18:00:29.164380", "symbol": "GNW", "total_score": 43.28, "raw_score": 45.88, "breakdown": {"price_quality": 4.49, "volume_quality": 12.0, "rvol": 3.32, "volume_acceleration": 1.56, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.68, "momentum_consistency": 1.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.505, "vwap": 10.533, "vwap_slope": -0.0041, "rvol": 1.38, "volume_acceleration": 0.45, "premarket_volume": 690808.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.52, "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": false, "vwap_rising": false}, "pm_high": 10.56, "pm_low": 10.495}
{"timestamp": "2026-09-03T18:00:29.193990", "symbol": "CRCT", "total_score": 64.54, "raw_score": 68.41, "breakdown": {"price_quality": 1.5, "volume_quality": 7.73, "rvol": 0.31, "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.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.86, "vwap": 5.8423, "vwap_slope": 0.0014, "rvol": 0.13, "volume_acceleration": 5.08, "premarket_volume": 64447.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.86, "pm_low": 5.815}
{"timestamp": "2026-09-03T18:00:29.367081", "symbol": "KRNY", "total_score": 46.78, "raw_score": 49.59, "breakdown": {"price_quality": 4.89, "volume_quality": 3.13, "rvol": 0.13, "volume_acceleration": 8.52, "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.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.105, "vwap": 10.1101, "vwap_slope": 0.0012, "rvol": 0.05, "volume_acceleration": 1.85, "premarket_volume": 26075.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.15, "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.12, "pm_low": 10.09}
{"timestamp": "2026-09-03T18:00:29.608660", "symbol": "BTE", "total_score": 63.45, "raw_score": 67.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 11.28, "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.78, "spread_liquidity": 4.34, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.005, "vwap": 5.0085, "vwap_slope": 0.0006, "rvol": 4.23, "volume_acceleration": 3.45, "premarket_volume": 2115724.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.02, "pm_low": 4.99}
{"timestamp": "2026-09-03T18:00:29.753165", "symbol": "SGRY", "total_score": 36.19, "raw_score": 38.36, "breakdown": {"price_quality": 1.5, "volume_quality": 8.8, "rvol": 0.35, "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.44, "spread_liquidity": 4.52, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.02, "vwap": 14.0707, "vwap_slope": -0.0125, "rvol": 0.15, "volume_acceleration": 0.77, "premarket_volume": 73301.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.74, "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": 14.125, "pm_low": 14.02}
{"timestamp": "2026-09-03T18:00:29.789305", "symbol": "GDYN", "total_score": 52.08, "raw_score": 55.21, "breakdown": {"price_quality": 3.12, "volume_quality": 7.91, "rvol": 0.32, "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.86, "spread_liquidity": 4.59, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.125, "vwap": 8.0967, "vwap_slope": 0.0068, "rvol": 0.13, "volume_acceleration": 1.08, "premarket_volume": 65937.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.18, "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.14, "pm_low": 8.055}
{"timestamp": "2026-09-03T18:00:29.889921", "symbol": "UUUU", "total_score": 47.09, "raw_score": 49.92, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.65, "volume_acceleration": 9.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.03, "spread_liquidity": 4.77, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.185, "vwap": 14.2707, "vwap_slope": -0.0283, "rvol": 0.69, "volume_acceleration": 1.99, "premarket_volume": 344588.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.29, "extension_from_vwap_pct": -0.6, "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.18}
{"timestamp": "2026-09-03T18:00:29.933602", "symbol": "LENZ", "total_score": 46.44, "raw_score": 49.23, "breakdown": {"price_quality": 1.5, "volume_quality": 5.8, "rvol": 0.23, "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.74, "spread_liquidity": 2.72, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.84, "vwap": 5.8021, "vwap_slope": 0.0126, "rvol": 0.1, "volume_acceleration": 1.14, "premarket_volume": 48344.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.65, "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.86, "pm_low": 5.76}
{"timestamp": "2026-09-03T18:00:29.973376", "symbol": "PUMP", "total_score": 49.56, "raw_score": 52.54, "breakdown": {"price_quality": 3.76, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 2.4, "price_momentum": 0.6, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.7, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.245, "vwap": 11.1968, "vwap_slope": -0.0044, "rvol": 0.36, "volume_acceleration": 1.24, "premarket_volume": 178472.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.09, "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": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.255, "pm_low": 11.155}
{"timestamp": "2026-09-03T18:00:30.049238", "symbol": "WSE", "total_score": 55.33, "raw_score": 58.65, "breakdown": {"price_quality": 1.86, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 4.11, "price_momentum": 0.11, "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": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.145, "vwap": 13.122, "vwap_slope": 0.0077, "rvol": 0.28, "volume_acceleration": 1.41, "premarket_volume": 140182.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.11, "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.16, "pm_low": 13.075}
{"timestamp": "2026-09-03T18:00:31.614417", "symbol": "WYY", "total_score": 53.31, "raw_score": 56.5, "breakdown": {"price_quality": 4.07, "volume_quality": 5.47, "rvol": 0.22, "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.16, "spread_liquidity": 0.75, "momentum_consistency": 4.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.925, "vwap": 10.8745, "vwap_slope": 0.2945, "rvol": 0.09, "volume_acceleration": 2.24, "premarket_volume": 45578.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 2.69, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": 0.46, "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": 11.049, "pm_low": 10.57}
{"timestamp": "2026-09-03T18:00:32.529341", "symbol": "FNKO", "total_score": 37.04, "raw_score": 39.27, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.62, "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.83, "spread_liquidity": 4.41, "momentum_consistency": 1.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.695, "vwap": 5.7449, "vwap_slope": -0.0057, "rvol": 0.26, "volume_acceleration": 0.66, "premarket_volume": 129914.0, "momentum_pct": -0.53, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 1.56, "extension_from_vwap_pct": -0.87, "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.785, "pm_low": 5.695}
{"timestamp": "2026-09-03T18:00:32.737791", "symbol": "CRSR", "total_score": 62.33, "raw_score": 66.07, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 10, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.21, "momentum_consistency": 4.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.59, "vwap": 12.45, "vwap_slope": 0.0762, "rvol": 0.23, "volume_acceleration": 2.71, "premarket_volume": 112664.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.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.59, "pm_low": 12.265}
{"timestamp": "2026-09-03T18:00:32.813809", "symbol": "ALVO", "total_score": 48.62, "raw_score": 51.54, "breakdown": {"price_quality": 1.5, "volume_quality": 8.14, "rvol": 0.33, "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.86, "spread_liquidity": 4.38, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.365, "vwap": 5.3469, "vwap_slope": 0.0072, "rvol": 0.14, "volume_acceleration": 0.89, "premarket_volume": 67874.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.34, "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.33}
{"timestamp": "2026-09-03T18:00:33.005929", "symbol": "KLAR", "total_score": 72.2, "raw_score": 76.53, "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.72, "spread_liquidity": 4.77, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.595, "vwap": 14.5889, "vwap_slope": 0.0005, "rvol": 5.27, "volume_acceleration": 9.08, "premarket_volume": 2637004.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.04, "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.65, "pm_low": 14.455}
{"timestamp": "2026-09-03T18:00:33.080662", "symbol": "QXO", "total_score": 55.45, "raw_score": 58.78, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 10.05, "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.45, "spread_liquidity": 4.75, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.585, "vwap": 13.6045, "vwap_slope": -0.0066, "rvol": 3.77, "volume_acceleration": 3.67, "premarket_volume": 1884767.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.73, "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": false}, "pm_high": 13.685, "pm_low": 13.54}
{"timestamp": "2026-09-03T18:00:33.130009", "symbol": "AI", "total_score": 69.22, "raw_score": 73.37, "breakdown": {"price_quality": 4.03, "volume_quality": 12.0, "rvol": 7.41, "volume_acceleration": 10, "price_momentum": 0.55, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 4.7, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.975, "vwap": 10.9149, "vwap_slope": 0.0459, "rvol": 2.78, "volume_acceleration": 2.07, "premarket_volume": 1388712.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 1.67, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": 0.55, "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.085, "pm_low": 10.76}
{"timestamp": "2026-09-03T18:00:34.104069", "symbol": "HLIT", "total_score": 45.4, "raw_score": 48.12, "breakdown": {"price_quality": 3.38, "volume_quality": 7.92, "rvol": 0.32, "volume_acceleration": 3.86, "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": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.62, "vwap": 11.6204, "vwap_slope": 0.0015, "rvol": 0.13, "volume_acceleration": 1.39, "premarket_volume": 66017.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "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.64, "pm_low": 11.605}
{"timestamp": "2026-09-03T18:00:34.291050", "symbol": "HNST", "total_score": 40.26, "raw_score": 42.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.12, "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.62, "spread_liquidity": 4.43, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.855, "vwap": 5.8626, "vwap_slope": -0.001, "rvol": 0.47, "volume_acceleration": 1.01, "premarket_volume": 233933.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.51, "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": false, "vwap_rising": false}, "pm_high": 5.885, "pm_low": 5.84}
{"timestamp": "2026-09-03T18:00:34.332161", "symbol": "NVA", "total_score": 36.52, "raw_score": 38.71, "breakdown": {"price_quality": 1.5, "volume_quality": 7.34, "rvol": 0.29, "volume_acceleration": 5.43, "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.29, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.86, "vwap": 5.8965, "vwap_slope": -0.0102, "rvol": 0.12, "volume_acceleration": 1.54, "premarket_volume": 61186.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 1.09, "distance_from_pm_high_pct": 1.51, "extension_from_vwap_pct": -0.62, "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": 5.95, "pm_low": 5.82}
{"timestamp": "2026-09-03T18:00:34.455553", "symbol": "SENS", "total_score": 55.63, "raw_score": 58.97, "breakdown": {"price_quality": 4.65, "volume_quality": 11.46, "rvol": 0.46, "volume_acceleration": 1.62, "price_momentum": 0.7, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.27, "momentum_consistency": 4.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.655, "vwap": 9.5628, "vwap_slope": 0.0063, "rvol": 0.19, "volume_acceleration": 0.47, "premarket_volume": 95519.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.96, "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.655, "pm_low": 9.48}
{"timestamp": "2026-09-03T18:00:34.490679", "symbol": "CHPT", "total_score": 65.73, "raw_score": 69.67, "breakdown": {"price_quality": 4.04, "volume_quality": 12.0, "rvol": 12.0, "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": 4.74, "spread_liquidity": 3.52, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.045, "vwap": 8.9947, "vwap_slope": 0.0063, "rvol": 12.7, "volume_acceleration": 0.73, "premarket_volume": 6349365.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 1.44, "distance_from_pm_high_pct": 1.68, "extension_from_vwap_pct": 0.56, "spread_pct": 0.44}, "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.2, "pm_low": 8.68}
{"timestamp": "2026-09-03T18:00:35.240253", "symbol": "GNL", "total_score": 39.32, "raw_score": 41.68, "breakdown": {"price_quality": 4.14, "volume_quality": 10.48, "rvol": 0.42, "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.67, "spread_liquidity": 4.64, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.14, "vwap": 9.1659, "vwap_slope": -0.0033, "rvol": 0.17, "volume_acceleration": 0.68, "premarket_volume": 87375.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.44, "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": false, "vwap_rising": false}, "pm_high": 9.18, "pm_low": 9.14}
{"timestamp": "2026-09-03T18:00:35.332365", "symbol": "STUB", "total_score": 54.49, "raw_score": 57.76, "breakdown": {"price_quality": 1.66, "volume_quality": 12.0, "rvol": 2.14, "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.94, "spread_liquidity": 4.5, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.655, "vwap": 6.6277, "vwap_slope": 0.0063, "rvol": 0.89, "volume_acceleration": 0.72, "premarket_volume": 445153.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.3, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.66, "pm_low": 6.6}
{"timestamp": "2026-09-03T18:00:35.375511", "symbol": "SND", "total_score": 51.36, "raw_score": 54.44, "breakdown": {"price_quality": 1.5, "volume_quality": 5.31, "rvol": 0.21, "volume_acceleration": 8.95, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 3.14, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.385, "vwap": 5.3511, "vwap_slope": 0.0071, "rvol": 0.09, "volume_acceleration": 1.9, "premarket_volume": 44248.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.63, "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": 5.4, "pm_low": 5.315}
{"timestamp": "2026-09-03T18:00:35.494319", "symbol": "BB", "total_score": 54.95, "raw_score": 58.25, "breakdown": {"price_quality": 2.71, "volume_quality": 12.0, "rvol": 2.03, "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.95, "spread_liquidity": 4.57, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.715, "vwap": 7.7039, "vwap_slope": 0.0008, "rvol": 0.85, "volume_acceleration": 0.59, "premarket_volume": 423893.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.06, "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.72, "pm_low": 7.68}
{"timestamp": "2026-09-03T18:00:35.577682", "symbol": "INMD", "total_score": 55.68, "raw_score": 59.02, "breakdown": {"price_quality": 1.5, "volume_quality": 5.14, "rvol": 0.21, "volume_acceleration": 1.81, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.78, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.85, "vwap": 14.8272, "vwap_slope": 0.0065, "rvol": 0.09, "volume_acceleration": 1.18, "premarket_volume": 42817.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.03, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.855, "pm_low": 14.798}
{"timestamp": "2026-09-03T18:00:36.365315", "symbol": "SVRN", "total_score": 47.47, "raw_score": 50.32, "breakdown": {"price_quality": 4.5, "volume_quality": 6.79, "rvol": 0.27, "volume_acceleration": 1.66, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.59, "spread_liquidity": 0.2, "momentum_consistency": 5.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4982, "vwap": 10.2658, "vwap_slope": 0.1452, "rvol": 0.11, "volume_acceleration": 0.48, "premarket_volume": 56622.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 1.28, "distance_from_pm_high_pct": 1.89, "extension_from_vwap_pct": 2.26, "spread_pct": 1.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": 10.7, "pm_low": 9.8}
{"timestamp": "2026-09-03T18:00:37.145397", "symbol": "SVV", "total_score": 49.79, "raw_score": 52.78, "breakdown": {"price_quality": 4.76, "volume_quality": 5.25, "rvol": 0.21, "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.67, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.24, "vwap": 10.2222, "vwap_slope": 0.0078, "rvol": 0.09, "volume_acceleration": 1.22, "premarket_volume": 43791.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.05, "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": true, "vwap_rising": true}, "pm_high": 10.245, "pm_low": 10.19}
{"timestamp": "2026-09-03T18:00:37.237149", "symbol": "AHCO", "total_score": 56.24, "raw_score": 59.61, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.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.59, "spread_liquidity": 4.48, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.38, "vwap": 6.3287, "vwap_slope": 0.0124, "rvol": 1.22, "volume_acceleration": 1.14, "premarket_volume": 608572.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.55, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.415, "pm_low": 6.25}
{"timestamp": "2026-09-03T18:00:37.451647", "symbol": "SRAD", "total_score": 52.79, "raw_score": 55.96, "breakdown": {"price_quality": 1.94, "volume_quality": 9.26, "rvol": 0.37, "volume_acceleration": 4.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.74, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.06, "vwap": 13.0255, "vwap_slope": 0.0108, "rvol": 0.15, "volume_acceleration": 1.45, "premarket_volume": 77202.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.19, "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": true, "vwap_rising": true}, "pm_high": 13.085, "pm_low": 12.96}
{"timestamp": "2026-09-03T18:00:38.375658", "symbol": "SGHC", "total_score": 47.17, "raw_score": 50.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.46, "volume_acceleration": 2.42, "price_momentum": 0.11, "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.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.155, "vwap": 14.1414, "vwap_slope": -0.0001, "rvol": 0.61, "volume_acceleration": 0.7, "premarket_volume": 303179.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.14, "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": false}, "pm_high": 14.175, "pm_low": 14.095}
{"timestamp": "2026-09-03T18:00:38.425141", "symbol": "RITM", "total_score": 55.82, "raw_score": 59.17, "breakdown": {"price_quality": 4.94, "volume_quality": 12.0, "rvol": 1.34, "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.93, "spread_liquidity": 4.67, "momentum_consistency": 1.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.061, "vwap": 10.054, "vwap_slope": 0.0016, "rvol": 0.56, "volume_acceleration": 0.72, "premarket_volume": 279518.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.09, "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.07, "pm_low": 10.02}
{"timestamp": "2026-09-03T18:00:39.352834", "symbol": "NEOG", "total_score": 54.21, "raw_score": 57.46, "breakdown": {"price_quality": 3.41, "volume_quality": 12.0, "rvol": 0.57, "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.87, "spread_liquidity": 4.71, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.585, "vwap": 11.564, "vwap_slope": 0.0041, "rvol": 0.24, "volume_acceleration": 0.27, "premarket_volume": 118350.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.17, "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.605, "pm_low": 11.525}
{"timestamp": "2026-09-03T18:00:40.159135", "symbol": "SVRA", "total_score": 45.02, "raw_score": 47.72, "breakdown": {"price_quality": 1.5, "volume_quality": 11.23, "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.58, "spread_liquidity": 4.37, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.325, "vwap": 5.3385, "vwap_slope": -0.0026, "rvol": 0.19, "volume_acceleration": 2.38, "premarket_volume": 93609.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.56, "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": 5.355, "pm_low": 5.325}
{"timestamp": "2026-09-03T18:00:40.338759", "symbol": "TRLV", "total_score": 61.89, "raw_score": 65.6, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 1.82, "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": 3.9, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.115, "vwap": 12.0501, "vwap_slope": 0.0195, "rvol": 0.76, "volume_acceleration": 2.54, "premarket_volume": 378918.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.91, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.54, "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.18, "pm_low": 11.95}
{"timestamp": "2026-09-03T18:00:40.410437", "symbol": "CWH", "total_score": 35.58, "raw_score": 37.71, "breakdown": {"price_quality": 1.74, "volume_quality": 7.26, "rvol": 0.29, "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.5, "spread_liquidity": 4.51, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.735, "vwap": 6.7565, "vwap_slope": -0.0023, "rvol": 0.12, "volume_acceleration": 0.88, "premarket_volume": 60471.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.66, "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": false, "vwap_rising": false}, "pm_high": 6.78, "pm_low": 6.73}
{"timestamp": "2026-09-03T18:00:40.482433", "symbol": "NAVI", "total_score": 53.7, "raw_score": 56.93, "breakdown": {"price_quality": 4.54, "volume_quality": 7.59, "rvol": 0.3, "volume_acceleration": 4.64, "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": 4.65, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.545, "vwap": 9.5302, "vwap_slope": 0.0142, "rvol": 0.13, "volume_acceleration": 1.46, "premarket_volume": 63288.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.31, "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.575, "pm_low": 9.47}
{"timestamp": "2026-09-03T18:00:40.609948", "symbol": "HTLD", "total_score": 51.09, "raw_score": 54.16, "breakdown": {"price_quality": 2.63, "volume_quality": 8.65, "rvol": 0.35, "volume_acceleration": 2.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 3.92, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.37, "vwap": 12.3411, "vwap_slope": 0.0333, "rvol": 0.14, "volume_acceleration": 0.73, "premarket_volume": 72123.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": 0.23, "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.45, "pm_low": 12.23}
{"timestamp": "2026-09-03T18:00:40.746049", "symbol": "DBI", "total_score": 44.97, "raw_score": 47.67, "breakdown": {"price_quality": 1.5, "volume_quality": 5.46, "rvol": 0.22, "volume_acceleration": 2.46, "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.71, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.18, "vwap": 5.1595, "vwap_slope": 0.0107, "rvol": 0.09, "volume_acceleration": 0.71, "premarket_volume": 45485.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.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": true, "vwap_rising": true}, "pm_high": 5.21, "pm_low": 5.09}
{"timestamp": "2026-09-03T18:00:40.840711", "symbol": "BV", "total_score": 49.19, "raw_score": 52.14, "breakdown": {"price_quality": 3.69, "volume_quality": 5.96, "rvol": 0.24, "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.9, "spread_liquidity": 4.71, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.315, "vwap": 11.2883, "vwap_slope": 0.0117, "rvol": 0.1, "volume_acceleration": 1.0, "premarket_volume": 49685.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.13, "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.33, "pm_low": 11.25}
{"timestamp": "2026-09-03T18:00:40.907765", "symbol": "AMCX", "total_score": 46.02, "raw_score": 48.78, "breakdown": {"price_quality": 2.33, "volume_quality": 4.26, "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.76, "spread_liquidity": 4.21, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.67, "vwap": 12.6687, "vwap_slope": 0.0021, "rvol": 0.07, "volume_acceleration": 0.62, "premarket_volume": 35519.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.31, "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": true, "vwap_rising": true}, "pm_high": 12.71, "pm_low": 12.6}
{"timestamp": "2026-09-03T18:00:40.949234", "symbol": "DUOT", "total_score": 50.17, "raw_score": 53.18, "breakdown": {"price_quality": 3.72, "volume_quality": 7.33, "rvol": 0.29, "volume_acceleration": 2.37, "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.24, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.72, "vwap": 8.7084, "vwap_slope": 0.0014, "rvol": 0.12, "volume_acceleration": 0.68, "premarket_volume": 61119.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.23, "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.74, "pm_low": 8.68}
{"timestamp": "2026-09-03T18:00:41.075481", "symbol": "MAT", "total_score": 41.03, "raw_score": 43.5, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.22, "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.5, "spread_liquidity": 4.77, "momentum_consistency": 1.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.275, "vwap": 14.2795, "vwap_slope": -0.006, "rvol": 0.93, "volume_acceleration": 0.93, "premarket_volume": 463268.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.66, "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.22}
{"timestamp": "2026-09-03T18:00:41.188286", "symbol": "DSP", "total_score": 46.4, "raw_score": 49.18, "breakdown": {"price_quality": 1.8, "volume_quality": 2.57, "rvol": 0.1, "volume_acceleration": 3.95, "price_momentum": 0.63, "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": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.2, "vwap": 13.139, "vwap_slope": 0.036, "rvol": 0.04, "volume_acceleration": 1.39, "premarket_volume": 21437.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.46, "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.22, "pm_low": 13.05}
{"timestamp": "2026-09-03T18:00:41.226368", "symbol": "MTRX", "total_score": 54.08, "raw_score": 57.33, "breakdown": {"price_quality": 4.39, "volume_quality": 12.0, "rvol": 0.5, "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": 5.37, "spread_liquidity": 4.06, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.61, "vwap": 10.5853, "vwap_slope": 0.0114, "rvol": 0.21, "volume_acceleration": 0.35, "premarket_volume": 104524.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": 0.23, "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.7, "pm_low": 10.53}
{"timestamp": "2026-09-03T18:00:41.294026", "symbol": "SSL", "total_score": 42.37, "raw_score": 44.91, "breakdown": {"price_quality": 2.55, "volume_quality": 10.03, "rvol": 0.4, "volume_acceleration": 6.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.76, "spread_liquidity": 4.73, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.445, "vwap": 12.4622, "vwap_slope": -0.0014, "rvol": 0.17, "volume_acceleration": 1.64, "premarket_volume": 83590.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.32, "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": 12.485, "pm_low": 12.44}
{"timestamp": "2026-09-03T18:00:41.338586", "symbol": "BKKT", "total_score": 62.11, "raw_score": 65.84, "breakdown": {"price_quality": 3.38, "volume_quality": 12.0, "rvol": 0.73, "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.73, "spread_liquidity": 3.81, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.38, "vwap": 8.3245, "vwap_slope": 0.0471, "rvol": 0.3, "volume_acceleration": 3.62, "premarket_volume": 151207.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 1.43, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.67, "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.41, "pm_low": 8.23}
{"timestamp": "2026-09-03T18:00:41.380332", "symbol": "XERS", "total_score": 56.41, "raw_score": 59.8, "breakdown": {"price_quality": 3.76, "volume_quality": 12.0, "rvol": 1.29, "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.87, "spread_liquidity": 4.62, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.755, "vwap": 8.7133, "vwap_slope": 0.0042, "rvol": 0.54, "volume_acceleration": 0.74, "premarket_volume": 269386.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.17, "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": 8.77, "pm_low": 8.65}
{"timestamp": "2026-09-03T18:00:41.506215", "symbol": "ONDS", "total_score": 66.37, "raw_score": 70.35, "breakdown": {"price_quality": 2.66, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.98, "price_momentum": 0.1, "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.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.655, "vwap": 7.6335, "vwap_slope": 0.0047, "rvol": 16.14, "volume_acceleration": 1.14, "premarket_volume": 8072409.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.28, "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.68, "pm_low": 7.59}
{"timestamp": "2026-09-03T18:00:41.583992", "symbol": "SFL", "total_score": 48.79, "raw_score": 51.72, "breakdown": {"price_quality": 2.46, "volume_quality": 7.28, "rvol": 0.29, "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.73, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.535, "vwap": 12.5197, "vwap_slope": 0.0044, "rvol": 0.12, "volume_acceleration": 0.64, "premarket_volume": 60699.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "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.545, "pm_low": 12.495}
{"timestamp": "2026-09-03T18:00:41.625453", "symbol": "BIOA", "total_score": 36.09, "raw_score": 38.25, "breakdown": {"price_quality": 4.6, "volume_quality": 6.99, "rvol": 0.28, "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": 4.73, "spread_liquidity": 4.31, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.6, "vwap": 9.6596, "vwap_slope": -0.0115, "rvol": 0.12, "volume_acceleration": 1.15, "premarket_volume": 58257.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.69, "extension_from_vwap_pct": -0.62, "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.765, "pm_low": 9.6}
{"timestamp": "2026-09-03T18:00:42.432992", "symbol": "VMET", "total_score": 36.5, "raw_score": 38.69, "breakdown": {"price_quality": 4.74, "volume_quality": 4.4, "rvol": 0.18, "volume_acceleration": 3.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.59, "spread_liquidity": 4.67, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.26, "vwap": 10.2773, "vwap_slope": -0.0041, "rvol": 0.07, "volume_acceleration": 0.96, "premarket_volume": 36696.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.55, "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.3163, "pm_low": 10.245}
{"timestamp": "2026-09-03T18:00:43.257762", "symbol": "ASLE", "total_score": 28.99, "raw_score": 30.73, "breakdown": {"price_quality": 1.5, "volume_quality": 3.68, "rvol": 0.15, "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.48, "spread_liquidity": 4.41, "momentum_consistency": 1.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6, "vwap": 5.6122, "vwap_slope": -0.0064, "rvol": 0.06, "volume_acceleration": 0.45, "premarket_volume": 30681.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.69, "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": 5.6391, "pm_low": 5.59}
{"timestamp": "2026-09-03T18:00:43.335567", "symbol": "STGW", "total_score": 50.48, "raw_score": 53.51, "breakdown": {"price_quality": 3.78, "volume_quality": 6.26, "rvol": 0.25, "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.83, "spread_liquidity": 4.62, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.775, "vwap": 8.72, "vwap_slope": 0.0212, "rvol": 0.1, "volume_acceleration": 0.96, "premarket_volume": 52166.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.63, "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.795, "pm_low": 8.68}
{"timestamp": "2026-09-03T18:00:43.369156", "symbol": "IHS", "total_score": 58.05, "raw_score": 61.53, "breakdown": {"price_quality": 3.45, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 7.03, "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.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.445, "vwap": 8.4295, "vwap_slope": 0.0041, "rvol": 0.24, "volume_acceleration": 1.7, "premarket_volume": 118570.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.0, "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.445, "pm_low": 8.42}
{"timestamp": "2026-09-03T18:00:44.371996", "symbol": "HLF", "total_score": 47.31, "raw_score": 50.14, "breakdown": {"price_quality": 2.84, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 3.17, "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.73, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.165, "vwap": 12.1674, "vwap_slope": 0.0004, "rvol": 0.24, "volume_acceleration": 0.91, "premarket_volume": 118582.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.16, "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": false, "vwap_rising": true}, "pm_high": 12.2, "pm_low": 12.13}
{"timestamp": "2026-09-03T18:00:44.405680", "symbol": "WLTH", "total_score": 54.71, "raw_score": 57.99, "breakdown": {"price_quality": 4.34, "volume_quality": 12.0, "rvol": 1.57, "volume_acceleration": 0.44, "price_momentum": 0.08, "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.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.335, "vwap": 9.3106, "vwap_slope": 0.0003, "rvol": 0.65, "volume_acceleration": 0.13, "premarket_volume": 326465.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.59, "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.39, "pm_low": 9.235}
{"timestamp": "2026-09-03T18:00:44.693256", "symbol": "GPGI", "total_score": 64.73, "raw_score": 68.61, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.35, "volume_acceleration": 2.2, "price_momentum": 0.58, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.77, "momentum_consistency": 4.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.345, "vwap": 14.1227, "vwap_slope": 0.0359, "rvol": 0.56, "volume_acceleration": 0.63, "premarket_volume": 280537.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.57, "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.345, "pm_low": 13.91}
{"timestamp": "2026-09-03T18:00:44.923562", "symbol": "VOXR", "total_score": 38.51, "raw_score": 40.83, "breakdown": {"price_quality": 1.5, "volume_quality": 2.95, "rvol": 0.12, "volume_acceleration": 3.94, "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": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.69, "vwap": 5.6966, "vwap_slope": 0.0028, "rvol": 0.05, "volume_acceleration": 1.13, "premarket_volume": 24546.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.35, "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": false, "vwap_rising": true}, "pm_high": 5.71, "pm_low": 5.66}
{"timestamp": "2026-09-03T18:00:45.038223", "symbol": "MATV", "total_score": 47.4, "raw_score": 50.25, "breakdown": {"price_quality": 2.59, "volume_quality": 5.29, "rvol": 0.21, "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.73, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.415, "vwap": 12.381, "vwap_slope": 0.0035, "rvol": 0.09, "volume_acceleration": 0.54, "premarket_volume": 44104.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.12, "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": true, "vwap_rising": true}, "pm_high": 12.43, "pm_low": 12.32}
{"timestamp": "2026-09-03T18:00:45.253839", "symbol": "WEN", "total_score": 44.57, "raw_score": 47.24, "breakdown": {"price_quality": 2.86, "volume_quality": 12.0, "rvol": 3.26, "volume_acceleration": 3.95, "price_momentum": 0.19, "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.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.855, "vwap": 7.8618, "vwap_slope": -0.0026, "rvol": 1.36, "volume_acceleration": 1.13, "premarket_volume": 678772.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.44, "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.8895, "pm_low": 7.84}
{"timestamp": "2026-09-03T18:00:45.309482", "symbol": "AVO", "total_score": 40.3, "raw_score": 42.72, "breakdown": {"price_quality": 2.39, "volume_quality": 4.68, "rvol": 0.19, "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.76, "spread_liquidity": 4.47, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.61, "vwap": 12.6204, "vwap_slope": 0.0003, "rvol": 0.08, "volume_acceleration": 0.93, "premarket_volume": 38985.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.32, "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.65, "pm_low": 12.585}
{"timestamp": "2026-09-03T18:00:45.436066", "symbol": "XMAX", "total_score": 52.41, "raw_score": 55.56, "breakdown": {"price_quality": 3.77, "volume_quality": 10.51, "rvol": 0.42, "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.87, "spread_liquidity": 4.62, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.77, "vwap": 8.7284, "vwap_slope": 0.0064, "rvol": 0.18, "volume_acceleration": 0.53, "premarket_volume": 87602.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.17, "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": 8.785, "pm_low": 8.69}
{"timestamp": "2026-09-03T18:00:45.546077", "symbol": "TSSI", "total_score": 61.53, "raw_score": 65.22, "breakdown": {"price_quality": 3.1, "volume_quality": 8.3, "rvol": 0.33, "volume_acceleration": 2.93, "price_momentum": 0.61, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.18, "momentum_consistency": 3.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.1, "vwap": 8.0446, "vwap_slope": 0.0187, "rvol": 0.14, "volume_acceleration": 0.84, "premarket_volume": 69153.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.69, "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": 8.11, "pm_low": 7.99}
{"timestamp": "2026-09-03T18:00:45.577963", "symbol": "GSIT", "total_score": 45.1, "raw_score": 47.81, "breakdown": {"price_quality": 1.5, "volume_quality": 5.8, "rvol": 0.23, "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.86, "spread_liquidity": 3.75, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.35, "vwap": 5.3278, "vwap_slope": 0.0038, "rvol": 0.1, "volume_acceleration": 0.29, "premarket_volume": 48301.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.42, "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.36, "pm_low": 5.3}
{"timestamp": "2026-09-03T18:00:45.632296", "symbol": "AIRO", "total_score": 46.42, "raw_score": 49.21, "breakdown": {"price_quality": 1.99, "volume_quality": 3.94, "rvol": 0.16, "volume_acceleration": 2.94, "price_momentum": 0.54, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 3.57, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.985, "vwap": 6.9578, "vwap_slope": 0.0018, "rvol": 0.07, "volume_acceleration": 0.85, "premarket_volume": 32794.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.39, "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.99, "pm_low": 6.94}
{"timestamp": "2026-09-03T18:00:45.693784", "symbol": "PDYN", "total_score": 54.01, "raw_score": 57.25, "breakdown": {"price_quality": 1.5, "volume_quality": 3.42, "rvol": 0.14, "volume_acceleration": 1.67, "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.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.665, "vwap": 5.6317, "vwap_slope": 0.0043, "rvol": 0.06, "volume_acceleration": 1.17, "premarket_volume": 28516.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.665, "pm_low": 5.6101}
{"timestamp": "2026-09-03T18:00:45.727097", "symbol": "FSK", "total_score": 50.75, "raw_score": 53.79, "breakdown": {"price_quality": 2.74, "volume_quality": 9.37, "rvol": 0.37, "volume_acceleration": 1.97, "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": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.2601, "vwap": 12.2515, "vwap_slope": 0.001, "rvol": 0.16, "volume_acceleration": 0.57, "premarket_volume": 78118.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.04, "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.265, "pm_low": 12.235}
{"timestamp": "2026-09-03T18:00:45.761491", "symbol": "MRTN", "total_score": 48.0, "raw_score": 50.88, "breakdown": {"price_quality": 1.5, "volume_quality": 4.41, "rvol": 0.18, "volume_acceleration": 2.27, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.29, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.175, "vwap": 14.1772, "vwap_slope": 0.0071, "rvol": 0.07, "volume_acceleration": 1.23, "premarket_volume": 36741.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.42, "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": true, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.235, "pm_low": 14.13}
{"timestamp": "2026-09-03T18:00:45.809880", "symbol": "WULF", "total_score": 61.58, "raw_score": 65.28, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 10.68, "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.86, "spread_liquidity": 4.79, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.99, "vwap": 15.9773, "vwap_slope": 0.0045, "rvol": 4.0, "volume_acceleration": 1.21, "premarket_volume": 2002225.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.08, "spread_pct": 0.06}, "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": 16.02, "pm_low": 15.92}
{"timestamp": "2026-09-03T18:00:45.880084", "symbol": "ALLT", "total_score": 58.02, "raw_score": 61.5, "breakdown": {"price_quality": 2.58, "volume_quality": 3.6, "rvol": 0.14, "volume_acceleration": 3.75, "price_momentum": 0.69, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.56, "momentum_consistency": 4.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.575, "vwap": 7.5472, "vwap_slope": 0.0099, "rvol": 0.06, "volume_acceleration": 1.08, "premarket_volume": 29999.0, "momentum_pct": 0.46, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.575, "pm_low": 7.49}
{"timestamp": "2026-09-03T18:00:45.958793", "symbol": "SG", "total_score": 51.95, "raw_score": 55.07, "breakdown": {"price_quality": 1.76, "volume_quality": 12.0, "rvol": 0.59, "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.78, "spread_liquidity": 4.51, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.76, "vwap": 6.758, "vwap_slope": 0.0015, "rvol": 0.25, "volume_acceleration": 1.16, "premarket_volume": 123348.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.29, "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.78, "pm_low": 6.74}
{"timestamp": "2026-09-03T18:00:46.022686", "symbol": "RDW", "total_score": 63.59, "raw_score": 67.41, "breakdown": {"price_quality": 4.61, "volume_quality": 12.0, "rvol": 5.14, "volume_acceleration": 5.24, "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.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.395, "vwap": 10.3638, "vwap_slope": 0.0093, "rvol": 1.93, "volume_acceleration": 1.52, "premarket_volume": 964086.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.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": true, "vwap_rising": true}, "pm_high": 10.43, "pm_low": 10.29}
{"timestamp": "2026-09-03T18:00:46.222322", "symbol": "UAA", "total_score": 40.04, "raw_score": 42.44, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.17, "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.14, "spread_liquidity": 4.36, "momentum_consistency": 0.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.185, "vwap": 5.2226, "vwap_slope": -0.006, "rvol": 0.9, "volume_acceleration": 1.12, "premarket_volume": 451195.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.14, "extension_from_vwap_pct": -0.72, "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.245, "pm_low": 5.1808}
{"timestamp": "2026-09-03T18:00:46.392285", "symbol": "FLNC", "total_score": 59.57, "raw_score": 63.14, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 3.19, "volume_acceleration": 2.58, "price_momentum": 0.29, "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": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.375, "vwap": 10.32, "vwap_slope": 0.008, "rvol": 1.33, "volume_acceleration": 0.74, "premarket_volume": 664600.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.1, "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": true, "vwap_rising": true}, "pm_high": 10.385, "pm_low": 10.2202}
{"timestamp": "2026-09-03T18:00:46.529022", "symbol": "NXE", "total_score": 41.68, "raw_score": 44.19, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 1.32, "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": 5.47, "spread_liquidity": 4.69, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.625, "vwap": 10.663, "vwap_slope": -0.0045, "rvol": 0.55, "volume_acceleration": 0.52, "premarket_volume": 274065.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.36, "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.62}
{"timestamp": "2026-09-03T18:00:46.579841", "symbol": "IE", "total_score": 66.86, "raw_score": 70.87, "breakdown": {"price_quality": 4.85, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 3.4, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.66, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.845, "vwap": 9.8405, "vwap_slope": 0.0044, "rvol": 0.42, "volume_acceleration": 1.34, "premarket_volume": 208122.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.35, "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": 9.88, "pm_low": 9.805}
{"timestamp": "2026-09-03T18:00:46.609036", "symbol": "EGY", "total_score": 40.64, "raw_score": 43.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 3.79, "price_momentum": 0.12, "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.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.025, "vwap": 6.0305, "vwap_slope": -0.0011, "rvol": 0.24, "volume_acceleration": 1.09, "premarket_volume": 120266.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.5, "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": 6.055, "pm_low": 6.01}
{"timestamp": "2026-09-03T18:00:46.676056", "symbol": "MASS", "total_score": 49.37, "raw_score": 52.33, "breakdown": {"price_quality": 4.93, "volume_quality": 7.33, "rvol": 0.29, "volume_acceleration": 1.97, "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.32, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.925, "vwap": 9.8337, "vwap_slope": 0.0117, "rvol": 0.12, "volume_acceleration": 0.57, "premarket_volume": 61082.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.93, "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.94, "pm_low": 9.79}
{"timestamp": "2026-09-03T18:00:46.711535", "symbol": "VISN", "total_score": 56.54, "raw_score": 59.93, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.37, "volume_acceleration": 10, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.48, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.38, "vwap": 6.3972, "vwap_slope": -0.0038, "rvol": 0.99, "volume_acceleration": 2.14, "premarket_volume": 494325.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.78, "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": false, "vwap_rising": false}, "pm_high": 6.43, "pm_low": 6.37}
{"timestamp": "2026-09-03T18:00:47.095533", "symbol": "SUJA", "total_score": 40.93, "raw_score": 43.38, "breakdown": {"price_quality": 4.37, "volume_quality": 4.77, "rvol": 0.19, "volume_acceleration": 2.73, "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.06, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.63, "vwap": 10.6148, "vwap_slope": -0.0035, "rvol": 0.08, "volume_acceleration": 0.79, "premarket_volume": 39715.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.19, "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": false}, "pm_high": 10.65, "pm_low": 10.55}
{"timestamp": "2026-09-03T18:00:47.188985", "symbol": "RUN", "total_score": 61.92, "raw_score": 65.63, "breakdown": {"price_quality": 4.04, "volume_quality": 12.0, "rvol": 2.54, "volume_acceleration": 3.95, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.63, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.035, "vwap": 9.0228, "vwap_slope": -0.0006, "rvol": 1.06, "volume_acceleration": 1.14, "premarket_volume": 529360.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.14, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.0474, "pm_low": 9.0}
{"timestamp": "2026-09-03T18:00:47.261783", "symbol": "ADMA", "total_score": 53.93, "raw_score": 57.17, "breakdown": {"price_quality": 4.46, "volume_quality": 8.52, "rvol": 0.34, "volume_acceleration": 4.13, "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.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.465, "vwap": 9.4565, "vwap_slope": 0.0021, "rvol": 0.14, "volume_acceleration": 1.41, "premarket_volume": 71023.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.21, "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": 9.485, "pm_low": 9.425}
{"timestamp": "2026-09-03T18:00:47.351063", "symbol": "MH", "total_score": 54.14, "raw_score": 57.39, "breakdown": {"price_quality": 1.73, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 3.66, "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.5, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.27, "vwap": 13.2198, "vwap_slope": 0.041, "rvol": 0.05, "volume_acceleration": 1.37, "premarket_volume": 22893.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.15, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.29, "pm_low": 13.14}
{"timestamp": "2026-09-03T18:00:47.389441", "symbol": "GSBD", "total_score": 52.29, "raw_score": 55.43, "breakdown": {"price_quality": 4.86, "volume_quality": 6.78, "rvol": 0.27, "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.96, "spread_liquidity": 4.66, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.855, "vwap": 9.8485, "vwap_slope": 0.0025, "rvol": 0.11, "volume_acceleration": 1.33, "premarket_volume": 56481.0, "momentum_pct": 0.0, "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": 9.86, "pm_low": 9.84}
{"timestamp": "2026-09-03T18:00:47.419303", "symbol": "ECVT", "total_score": 50.08, "raw_score": 53.09, "breakdown": {"price_quality": 4.82, "volume_quality": 9.87, "rvol": 0.39, "volume_acceleration": 5.99, "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": 1.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.175, "vwap": 10.1766, "vwap_slope": 0.0053, "rvol": 0.16, "volume_acceleration": 1.6, "premarket_volume": 82283.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.25, "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.2, "pm_low": 10.15}
{"timestamp": "2026-09-03T18:00:47.498111", "symbol": "LION", "total_score": 63.55, "raw_score": 67.36, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 2.37, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.4, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.0428, "vwap": 11.0247, "vwap_slope": 0.0055, "rvol": 0.29, "volume_acceleration": 0.68, "premarket_volume": 143599.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.34, "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": true, "vwap_rising": true}, "pm_high": 11.08, "pm_low": 10.97}
{"timestamp": "2026-09-03T18:00:47.753825", "symbol": "GO", "total_score": 53.99, "raw_score": 57.23, "breakdown": {"price_quality": 2.65, "volume_quality": 12.0, "rvol": 1.44, "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.88, "spread_liquidity": 4.73, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.345, "vwap": 12.2956, "vwap_slope": 0.0132, "rvol": 0.6, "volume_acceleration": 0.5, "premarket_volume": 300312.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.16, "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": 12.365, "pm_low": 12.21}
{"timestamp": "2026-09-03T18:00:47.811477", "symbol": "OBDC", "total_score": 50.29, "raw_score": 53.3, "breakdown": {"price_quality": 3.66, "volume_quality": 12.0, "rvol": 1.28, "volume_acceleration": 3.74, "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.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.335, "vwap": 11.3336, "vwap_slope": -0.0003, "rvol": 0.53, "volume_acceleration": 1.08, "premarket_volume": 266266.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "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": false}, "pm_high": 11.35, "pm_low": 11.3201}
{"timestamp": "2026-09-03T18:00:47.940701", "symbol": "DX", "total_score": 55.02, "raw_score": 58.32, "breakdown": {"price_quality": 2.19, "volume_quality": 12.0, "rvol": 1.99, "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.88, "spread_liquidity": 4.74, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.81, "vwap": 12.8049, "vwap_slope": 0.0007, "rvol": 0.83, "volume_acceleration": 0.68, "premarket_volume": 413613.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.16, "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": true}, "pm_high": 12.83, "pm_low": 12.7862}
{"timestamp": "2026-09-03T18:00:47.977858", "symbol": "PERI", "total_score": 48.23, "raw_score": 51.13, "breakdown": {"price_quality": 4.26, "volume_quality": 3.34, "rvol": 0.13, "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.88, "spread_liquidity": 4.64, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.26, "vwap": 9.2497, "vwap_slope": 0.0042, "rvol": 0.06, "volume_acceleration": 0.86, "premarket_volume": 27811.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.22, "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.275, "pm_low": 9.23}
{"timestamp": "2026-09-03T18:00:48.031197", "symbol": "VIPS", "total_score": 47.22, "raw_score": 50.05, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 1.45, "volume_acceleration": 2.57, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.75, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.11, "vwap": 13.1036, "vwap_slope": -0.0031, "rvol": 0.6, "volume_acceleration": 0.74, "premarket_volume": 302291.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.15, "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": 13.13, "pm_low": 13.07}
{"timestamp": "2026-09-03T18:00:48.069989", "symbol": "TAC", "total_score": 48.56, "raw_score": 51.47, "breakdown": {"price_quality": 3.23, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 2.51, "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.72, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.765, "vwap": 11.7678, "vwap_slope": 0.0017, "rvol": 0.32, "volume_acceleration": 0.72, "premarket_volume": 160730.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.17, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.8, "pm_low": 11.72}
{"timestamp": "2026-09-03T18:00:48.191688", "symbol": "STTK", "total_score": 41.85, "raw_score": 44.36, "breakdown": {"price_quality": 1.89, "volume_quality": 6.89, "rvol": 0.28, "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.48, "spread_liquidity": 4.03, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.89, "vwap": 6.903, "vwap_slope": 0.0003, "rvol": 0.11, "volume_acceleration": 1.12, "premarket_volume": 57412.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 0.69, "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": true}, "pm_high": 6.9381, "pm_low": 6.86}
{"timestamp": "2026-09-03T18:00:48.232517", "symbol": "TROX", "total_score": 35.71, "raw_score": 37.85, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.22, "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.4, "spread_liquidity": 4.33, "momentum_consistency": 1.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.995, "vwap": 4.9984, "vwap_slope": -0.0002, "rvol": 0.51, "volume_acceleration": 0.34, "premarket_volume": 253753.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.79, "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.035, "pm_low": 4.955}
{"timestamp": "2026-09-03T18:00:48.460955", "symbol": "TRIP", "total_score": 57.71, "raw_score": 61.17, "breakdown": {"price_quality": 4.43, "volume_quality": 12.0, "rvol": 1.27, "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.84, "spread_liquidity": 4.65, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.43, "vwap": 9.4271, "vwap_slope": 0.0034, "rvol": 0.53, "volume_acceleration": 1.0, "premarket_volume": 265072.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.21, "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.45, "pm_low": 9.4}
{"timestamp": "2026-09-03T18:00:48.576880", "symbol": "MARA", "total_score": 67.39, "raw_score": 71.43, "breakdown": {"price_quality": 3.47, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.07, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.71, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.525, "vwap": 11.4957, "vwap_slope": 0.0055, "rvol": 14.16, "volume_acceleration": 0.88, "premarket_volume": 7079886.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.39, "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": true, "vwap_rising": true}, "pm_high": 11.57, "pm_low": 11.41}
{"timestamp": "2026-09-03T18:00:48.605527", "symbol": "CLYM", "total_score": 38.51, "raw_score": 40.82, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.09, "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": 2.1, "spread_liquidity": 3.85, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.59, "vwap": 14.9599, "vwap_slope": -0.0314, "rvol": 1.29, "volume_acceleration": 0.78, "premarket_volume": 643880.0, "momentum_pct": -1.02, "consolidation_tightness_pct": 1.16, "distance_from_pm_high_pct": 5.2, "extension_from_vwap_pct": -2.47, "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": 15.39, "pm_low": 14.58}
{"timestamp": "2026-09-03T18:00:48.752255", "symbol": "SHOE", "total_score": 51.37, "raw_score": 54.46, "breakdown": {"price_quality": 1.5, "volume_quality": 9.27, "rvol": 0.37, "volume_acceleration": 4.86, "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.51, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.5, "vwap": 13.4654, "vwap_slope": 0.0087, "rvol": 0.15, "volume_acceleration": 1.49, "premarket_volume": 77249.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.18, "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.525, "pm_low": 13.35}
{"timestamp": "2026-09-03T18:00:48.781449", "symbol": "IMTX", "total_score": 38.31, "raw_score": 40.6, "breakdown": {"price_quality": 4.47, "volume_quality": 2.74, "rvol": 0.11, "volume_acceleration": 1.84, "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": 3.95, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.47, "vwap": 9.4742, "vwap_slope": 0.0018, "rvol": 0.05, "volume_acceleration": 0.53, "premarket_volume": 22807.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.04, "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.51, "pm_low": 9.45}
{"timestamp": "2026-09-03T18:00:48.820982", "symbol": "GENI", "total_score": 40.53, "raw_score": 42.96, "breakdown": {"price_quality": 2.64, "volume_quality": 12.0, "rvol": 1.14, "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": 5.62, "spread_liquidity": 4.56, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.6409, "vwap": 7.6583, "vwap_slope": -0.0006, "rvol": 0.47, "volume_acceleration": 1.18, "premarket_volume": 236910.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.51, "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": false, "vwap_rising": false}, "pm_high": 7.68, "pm_low": 7.635}
{"timestamp": "2026-09-03T18:00:48.887142", "symbol": "LTRX", "total_score": 40.02, "raw_score": 42.43, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.94, "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.29, "spread_liquidity": 4.36, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.235, "vwap": 5.2517, "vwap_slope": -0.0045, "rvol": 0.39, "volume_acceleration": 0.74, "premarket_volume": 196452.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.95, "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.285, "pm_low": 5.22}
{"timestamp": "2026-09-03T18:00:48.936053", "symbol": "SPT", "total_score": 55.96, "raw_score": 59.32, "breakdown": {"price_quality": 3.86, "volume_quality": 12.0, "rvol": 0.51, "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.7, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.14, "vwap": 11.1286, "vwap_slope": 0.0019, "rvol": 0.21, "volume_acceleration": 1.35, "premarket_volume": 106844.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.22, "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.165, "pm_low": 11.0901}
{"timestamp": "2026-09-03T18:00:48.965903", "symbol": "RCAT", "total_score": 67.83, "raw_score": 71.9, "breakdown": {"price_quality": 3.54, "volume_quality": 12.0, "rvol": 2.37, "volume_acceleration": 3.9, "price_momentum": 0.53, "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.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.545, "vwap": 8.4907, "vwap_slope": 0.0136, "rvol": 0.99, "volume_acceleration": 1.12, "premarket_volume": 492936.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.64, "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.555, "pm_low": 8.42}
{"timestamp": "2026-09-03T18:00:49.064753", "symbol": "LWLG", "total_score": 54.23, "raw_score": 57.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 3.77, "price_momentum": 0.59, "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": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.105, "vwap": 5.0879, "vwap_slope": 0.001, "rvol": 0.3, "volume_acceleration": 1.08, "premarket_volume": 151619.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.34, "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.11, "pm_low": 5.07}
{"timestamp": "2026-09-03T18:00:49.098302", "symbol": "EVMN", "total_score": 46.61, "raw_score": 49.41, "breakdown": {"price_quality": 2.9, "volume_quality": 5.56, "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.63, "spread_liquidity": 3.9, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.1, "vwap": 12.115, "vwap_slope": 0.0005, "rvol": 0.09, "volume_acceleration": 2.55, "premarket_volume": 46298.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.49, "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": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.16, "pm_low": 12.09}
{"timestamp": "2026-09-03T18:00:49.220561", "symbol": "TIC", "total_score": 52.08, "raw_score": 55.2, "breakdown": {"price_quality": 4.24, "volume_quality": 4.93, "rvol": 0.2, "volume_acceleration": 4.3, "price_momentum": 0.08, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.64, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.245, "vwap": 9.2441, "vwap_slope": -0.001, "rvol": 0.08, "volume_acceleration": 1.43, "premarket_volume": 41069.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.32, "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": true, "vwap_rising": false}, "pm_high": 9.26, "pm_low": 9.23}
{"timestamp": "2026-09-03T18:00:49.254640", "symbol": "CRNC", "total_score": 47.56, "raw_score": 50.41, "breakdown": {"price_quality": 3.53, "volume_quality": 3.77, "rvol": 0.15, "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.79, "spread_liquidity": 4.22, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.531, "vwap": 8.5125, "vwap_slope": 0.0154, "rvol": 0.06, "volume_acceleration": 0.94, "premarket_volume": 31452.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.22, "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.555, "pm_low": 8.47}
{"timestamp": "2026-09-03T18:00:49.345883", "symbol": "SHLS", "total_score": 67.54, "raw_score": 71.59, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 1.31, "volume_acceleration": 6.04, "price_momentum": 0.54, "price_structure": 12, "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": 7.005, "vwap": 6.9391, "vwap_slope": 0.0149, "rvol": 0.55, "volume_acceleration": 1.6, "premarket_volume": 273071.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.95, "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.005, "pm_low": 6.9}
{"timestamp": "2026-09-03T18:00:49.376619", "symbol": "WNC", "total_score": 46.23, "raw_score": 49.0, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 2.4, "price_momentum": 0.53, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.06, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.145, "vwap": 14.1408, "vwap_slope": -0.002, "rvol": 0.23, "volume_acceleration": 1.24, "premarket_volume": 116355.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.39, "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": true, "vwap_rising": false}, "pm_high": 14.23, "pm_low": 14.05}
{"timestamp": "2026-09-03T18:00:49.463685", "symbol": "HAYW", "total_score": 50.01, "raw_score": 53.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 3.09, "price_momentum": 0.04, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.76, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.759, "vwap": 13.7652, "vwap_slope": -0.0006, "rvol": 0.25, "volume_acceleration": 0.89, "premarket_volume": 124298.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.11, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.805, "pm_low": 13.735}
{"timestamp": "2026-09-03T18:00:49.529746", "symbol": "HUN", "total_score": 42.56, "raw_score": 45.12, "breakdown": {"price_quality": 4.43, "volume_quality": 12.0, "rvol": 0.57, "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.68, "spread_liquidity": 4.65, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.425, "vwap": 9.444, "vwap_slope": -0.0008, "rvol": 0.24, "volume_acceleration": 0.94, "premarket_volume": 119148.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.42, "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.465, "pm_low": 9.415}
{"timestamp": "2026-09-03T18:00:49.591425", "symbol": "SLDB", "total_score": 43.96, "raw_score": 46.59, "breakdown": {"price_quality": 4.76, "volume_quality": 7.32, "rvol": 0.29, "volume_acceleration": 1.47, "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.35, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.24, "vwap": 10.2557, "vwap_slope": 0.003, "rvol": 0.12, "volume_acceleration": 0.42, "premarket_volume": 61033.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.15, "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.3, "pm_low": 10.19}
{"timestamp": "2026-09-03T18:00:50.508807", "symbol": "GMRS", "total_score": 31.02, "raw_score": 32.88, "breakdown": {"price_quality": 1.97, "volume_quality": 4.08, "rvol": 0.16, "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.49, "spread_liquidity": 4.74, "momentum_consistency": 1.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.035, "vwap": 13.0585, "vwap_slope": -0.0014, "rvol": 0.07, "volume_acceleration": 0.6, "premarket_volume": 34002.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.69, "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.125, "pm_low": 13.01}
{"timestamp": "2026-09-03T18:00:50.626384", "symbol": "NUVB", "total_score": 41.5, "raw_score": 43.99, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 2.33, "volume_acceleration": 3.89, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.86, "spread_liquidity": 4.51, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.785, "vwap": 6.8249, "vwap_slope": -0.0099, "rvol": 0.97, "volume_acceleration": 1.12, "premarket_volume": 485746.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.52, "extension_from_vwap_pct": -0.58, "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.89, "pm_low": 6.77}
{"timestamp": "2026-09-03T18:00:50.657163", "symbol": "RGNX", "total_score": 42.49, "raw_score": 45.04, "breakdown": {"price_quality": 4.11, "volume_quality": 6.12, "rvol": 0.24, "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.51, "spread_liquidity": 4.27, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.11, "vwap": 9.1231, "vwap_slope": 0.0034, "rvol": 0.1, "volume_acceleration": 0.62, "premarket_volume": 50962.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.14, "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.17, "pm_low": 9.0768}
{"timestamp": "2026-09-03T18:00:50.760777", "symbol": "PGEN", "total_score": 43.02, "raw_score": 45.6, "breakdown": {"price_quality": 2.05, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 6.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.58, "spread_liquidity": 4.53, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.055, "vwap": 7.0794, "vwap_slope": -0.0058, "rvol": 0.32, "volume_acceleration": 1.64, "premarket_volume": 158100.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.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": false, "vwap_rising": false}, "pm_high": 7.095, "pm_low": 7.055}
{"timestamp": "2026-09-03T18:00:50.870381", "symbol": "RMNI", "total_score": 44.21, "raw_score": 46.86, "breakdown": {"price_quality": 1.5, "volume_quality": 4.07, "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.85, "spread_liquidity": 4.35, "momentum_consistency": 1.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.125, "vwap": 5.1054, "vwap_slope": 0.0053, "rvol": 0.07, "volume_acceleration": 0.82, "premarket_volume": 33928.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.19, "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.135, "pm_low": 5.085}
{"timestamp": "2026-09-03T18:00:50.907609", "symbol": "PAYS", "total_score": 57.25, "raw_score": 60.68, "breakdown": {"price_quality": 2.24, "volume_quality": 5.27, "rvol": 0.21, "volume_acceleration": 1.9, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.48, "momentum_consistency": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7628, "vwap": 12.6831, "vwap_slope": 0.0185, "rvol": 0.09, "volume_acceleration": 0.55, "premarket_volume": 43919.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.12, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.778, "pm_low": 12.61}
{"timestamp": "2026-09-03T18:00:50.960801", "symbol": "TLYS", "total_score": 60.89, "raw_score": 64.55, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 3.09, "volume_acceleration": 10, "price_momentum": 0.57, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 3.48, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.4, "vwap": 4.2654, "vwap_slope": 0.035, "rvol": 1.29, "volume_acceleration": 3.56, "premarket_volume": 644560.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 2.7, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 3.16, "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": 4.4299, "pm_low": 4.07}
{"timestamp": "2026-09-03T18:00:51.032522", "symbol": "ACVA", "total_score": 51.89, "raw_score": 55.01, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 1.06, "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.72, "spread_liquidity": 4.5, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.715, "vwap": 6.7032, "vwap_slope": 0.0029, "rvol": 0.44, "volume_acceleration": 0.62, "premarket_volume": 221237.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.3, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.74, "pm_low": 6.66}
{"timestamp": "2026-09-03T18:00:52.112766", "symbol": "LFST", "total_score": 58.48, "raw_score": 61.99, "breakdown": {"price_quality": 2.03, "volume_quality": 12.0, "rvol": 1.29, "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.83, "spread_liquidity": 4.74, "momentum_consistency": 2.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.975, "vwap": 12.9609, "vwap_slope": 0.0138, "rvol": 0.54, "volume_acceleration": 1.72, "premarket_volume": 269531.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.23, "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.005, "pm_low": 12.9}
{"timestamp": "2026-09-03T18:00:53.020788", "symbol": "SWIM", "total_score": 62.42, "raw_score": 66.16, "breakdown": {"price_quality": 1.89, "volume_quality": 4.29, "rvol": 0.17, "volume_acceleration": 10, "price_momentum": 0.55, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.52, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.89, "vwap": 6.872, "vwap_slope": 0.0164, "rvol": 0.07, "volume_acceleration": 2.7, "premarket_volume": 35783.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.07, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.895, "pm_low": 6.84}
{"timestamp": "2026-09-03T18:00:53.048843", "symbol": "DFH", "total_score": 52.15, "raw_score": 55.27, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.6, "volume_acceleration": 0.39, "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.02, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.63, "vwap": 13.5476, "vwap_slope": 0.0066, "rvol": 0.67, "volume_acceleration": 0.11, "premarket_volume": 333890.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 0.61, "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.69, "pm_low": 13.5}
{"timestamp": "2026-09-03T18:00:53.155391", "symbol": "WU", "total_score": 65.39, "raw_score": 69.31, "breakdown": {"price_quality": 2.27, "volume_quality": 12.0, "rvol": 3.27, "volume_acceleration": 2.11, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.54, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.27, "vwap": 7.2396, "vwap_slope": 0.0022, "rvol": 1.36, "volume_acceleration": 0.61, "premarket_volume": 681892.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.42, "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.27, "pm_low": 7.21}
{"timestamp": "2026-09-03T18:00:53.216435", "symbol": "UPWK", "total_score": 56.62, "raw_score": 60.01, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 3.32, "price_momentum": 0.24, "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.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.215, "vwap": 9.179, "vwap_slope": 0.0067, "rvol": 0.22, "volume_acceleration": 0.96, "premarket_volume": 107800.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.39, "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.14}
{"timestamp": "2026-09-03T18:00:53.275722", "symbol": "JBS", "total_score": 48.18, "raw_score": 51.07, "breakdown": {"price_quality": 1.86, "volume_quality": 12.0, "rvol": 2.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.57, "spread_liquidity": 4.75, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.145, "vwap": 13.1654, "vwap_slope": -0.0125, "rvol": 0.92, "volume_acceleration": 3.11, "premarket_volume": 459818.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.57, "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": false, "vwap_rising": false}, "pm_high": 13.22, "pm_low": 13.12}
{"timestamp": "2026-09-03T18:00:53.411248", "symbol": "CWK", "total_score": 55.45, "raw_score": 58.78, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.92, "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.78, "spread_liquidity": 4.75, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.57, "vwap": 13.5294, "vwap_slope": 0.0283, "rvol": 0.38, "volume_acceleration": 1.07, "premarket_volume": 190627.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.3, "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.61, "pm_low": 13.435}
{"timestamp": "2026-09-03T18:00:53.456190", "symbol": "HPK", "total_score": 37.7, "raw_score": 39.97, "breakdown": {"price_quality": 3.19, "volume_quality": 2.49, "rvol": 0.1, "volume_acceleration": 1.93, "price_momentum": 0.37, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 3.78, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.19, "vwap": 8.1785, "vwap_slope": -0.0039, "rvol": 0.04, "volume_acceleration": 0.56, "premarket_volume": 20733.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.14, "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.2, "pm_low": 8.155}
{"timestamp": "2026-09-03T18:00:53.517069", "symbol": "JKS", "total_score": 53.73, "raw_score": 56.95, "breakdown": {"price_quality": 2.69, "volume_quality": 7.23, "rvol": 0.29, "volume_acceleration": 3.5, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.46, "momentum_consistency": 3.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.31, "vwap": 12.2921, "vwap_slope": -0.0074, "rvol": 0.12, "volume_acceleration": 1.35, "premarket_volume": 60244.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.16, "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.33, "pm_low": 12.25}
{"timestamp": "2026-09-03T18:00:53.550712", "symbol": "SBGI", "total_score": 45.7, "raw_score": 48.44, "breakdown": {"price_quality": 1.5, "volume_quality": 4.62, "rvol": 0.18, "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.87, "spread_liquidity": 4.28, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.865, "vwap": 13.7736, "vwap_slope": 0.0453, "rvol": 0.08, "volume_acceleration": 0.66, "premarket_volume": 38468.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.66, "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.89, "pm_low": 13.65}
{"timestamp": "2026-09-03T18:00:53.608532", "symbol": "JOBY", "total_score": 73.11, "raw_score": 77.5, "breakdown": {"price_quality": 1.83, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.87, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.51, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.83, "vwap": 6.8143, "vwap_slope": 0.0005, "rvol": 6.91, "volume_acceleration": 1.19, "premarket_volume": 3453310.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.29, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.85, "pm_low": 6.7823}
{"timestamp": "2026-09-03T18:00:53.696823", "symbol": "AVTR", "total_score": 55.59, "raw_score": 58.92, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.25, "volume_acceleration": 1.9, "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.78, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.935, "vwap": 14.9018, "vwap_slope": 0.0017, "rvol": 1.35, "volume_acceleration": 0.55, "premarket_volume": 677277.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.2, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.935, "pm_low": 14.88}
{"timestamp": "2026-09-03T18:00:54.141851", "symbol": "AEG", "total_score": 55.89, "raw_score": 59.25, "breakdown": {"price_quality": 4.18, "volume_quality": 12.0, "rvol": 0.98, "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.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.18, "vwap": 9.1766, "vwap_slope": 0.0006, "rvol": 0.41, "volume_acceleration": 0.86, "premarket_volume": 205095.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.11, "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.19, "pm_low": 9.1601}
{"timestamp": "2026-09-03T18:00:54.222704", "symbol": "MFA", "total_score": 55.76, "raw_score": 59.1, "breakdown": {"price_quality": 3.87, "volume_quality": 11.75, "rvol": 0.47, "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.96, "spread_liquidity": 4.62, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.87, "vwap": 8.857, "vwap_slope": 0.0031, "rvol": 0.2, "volume_acceleration": 1.07, "premarket_volume": 97912.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.06, "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": true, "vwap_rising": true}, "pm_high": 8.875, "pm_low": 8.84}
{"timestamp": "2026-09-03T18:00:54.381459", "symbol": "FWDI", "total_score": 63.56, "raw_score": 67.37, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 2.44, "price_momentum": 0.45, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.5, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.625, "vwap": 6.5833, "vwap_slope": 0.0018, "rvol": 0.32, "volume_acceleration": 1.24, "premarket_volume": 161726.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.08, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.63, "pm_low": 6.54}
{"timestamp": "2026-09-03T18:00:54.431588", "symbol": "QDEL", "total_score": 48.36, "raw_score": 51.26, "breakdown": {"price_quality": 1.5, "volume_quality": 5.95, "rvol": 0.24, "volume_acceleration": 2.73, "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.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.815, "vwap": 13.7588, "vwap_slope": 0.0146, "rvol": 0.1, "volume_acceleration": 0.79, "premarket_volume": 49558.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.04, "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": 13.82, "pm_low": 13.7}
{"timestamp": "2026-09-03T18:00:54.617737", "symbol": "RXST", "total_score": 49.39, "raw_score": 52.35, "breakdown": {"price_quality": 1.63, "volume_quality": 2.57, "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.55, "spread_liquidity": 4.5, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.63, "vwap": 6.6163, "vwap_slope": 0.0167, "rvol": 0.04, "volume_acceleration": 2.1, "premarket_volume": 21406.0, "momentum_pct": -0.45, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.6, "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.67, "pm_low": 6.5719}
{"timestamp": "2026-09-03T18:00:54.650678", "symbol": "PCG", "total_score": 50.9, "raw_score": 53.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.25, "spread_liquidity": 4.76, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.905, "vwap": 13.943, "vwap_slope": -0.0057, "rvol": 14.28, "volume_acceleration": 0.98, "premarket_volume": 7140519.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": -0.27, "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.045, "pm_low": 13.87}
{"timestamp": "2026-09-03T18:00:54.696159", "symbol": "MGTX", "total_score": 33.45, "raw_score": 35.46, "breakdown": {"price_quality": 1.5, "volume_quality": 8.72, "rvol": 0.35, "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": 5.04, "spread_liquidity": 4.28, "momentum_consistency": 1.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.88, "vwap": 13.9944, "vwap_slope": -0.0139, "rvol": 0.15, "volume_acceleration": 0.43, "premarket_volume": 72695.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": -0.82, "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.06, "pm_low": 13.86}
{"timestamp": "2026-09-03T18:00:54.750478", "symbol": "OPFI", "total_score": 47.49, "raw_score": 50.34, "breakdown": {"price_quality": 2.33, "volume_quality": 4.8, "rvol": 0.19, "volume_acceleration": 1.78, "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.55, "momentum_consistency": 3.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.335, "vwap": 7.3036, "vwap_slope": 0.0045, "rvol": 0.08, "volume_acceleration": 0.51, "premarket_volume": 39998.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 7.335, "pm_low": 7.28}
{"timestamp": "2026-09-03T18:00:54.847312", "symbol": "MAGN", "total_score": 51.27, "raw_score": 54.34, "breakdown": {"price_quality": 2.66, "volume_quality": 5.14, "rvol": 0.21, "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.7, "spread_liquidity": 4.46, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.34, "vwap": 12.3332, "vwap_slope": 0.0041, "rvol": 0.09, "volume_acceleration": 1.69, "premarket_volume": 42825.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.05, "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.28}
{"timestamp": "2026-09-03T18:00:55.003359", "symbol": "FMC", "total_score": 56.75, "raw_score": 60.15, "breakdown": {"price_quality": 1.97, "volume_quality": 12.0, "rvol": 3.28, "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.6, "spread_liquidity": 4.74, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.035, "vwap": 12.9854, "vwap_slope": 0.0112, "rvol": 1.37, "volume_acceleration": 0.58, "premarket_volume": 684106.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.53, "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": true, "vwap_rising": true}, "pm_high": 13.105, "pm_low": 12.795}
{"timestamp": "2026-09-03T18:00:55.087028", "symbol": "NWL", "total_score": 43.97, "raw_score": 46.61, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.91, "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.6, "spread_liquidity": 4.45, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.035, "vwap": 6.0948, "vwap_slope": -0.0057, "rvol": 2.59, "volume_acceleration": 0.69, "premarket_volume": 1295986.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.87, "extension_from_vwap_pct": -0.98, "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.15, "pm_low": 6.035}
{"timestamp": "2026-09-03T18:00:55.121713", "symbol": "ATAI", "total_score": 48.97, "raw_score": 51.91, "breakdown": {"price_quality": 2.39, "volume_quality": 12.0, "rvol": 3.17, "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.95, "spread_liquidity": 4.55, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.395, "vwap": 7.3956, "vwap_slope": 0.0004, "rvol": 1.32, "volume_acceleration": 1.26, "premarket_volume": 660223.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": false, "vwap_rising": true}, "pm_high": 7.4, "pm_low": 7.39}
{"timestamp": "2026-09-03T18:00:55.178106", "symbol": "DCH", "total_score": 38.82, "raw_score": 41.14, "breakdown": {"price_quality": 1.73, "volume_quality": 12.0, "rvol": 0.66, "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.72, "spread_liquidity": 4.51, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.73, "vwap": 6.7344, "vwap_slope": -0.0014, "rvol": 0.27, "volume_acceleration": 1.21, "premarket_volume": 137370.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.37, "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.755, "pm_low": 6.71}
{"timestamp": "2026-09-03T18:00:55.222735", "symbol": "LZ", "total_score": 52.04, "raw_score": 55.16, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "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.71, "spread_liquidity": 4.48, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.445, "vwap": 6.4401, "vwap_slope": 0.0006, "rvol": 0.22, "volume_acceleration": 0.75, "premarket_volume": 107558.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.39, "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.47, "pm_low": 6.41}
{"timestamp": "2026-09-03T18:00:55.363770", "symbol": "ZURA", "total_score": 35.31, "raw_score": 37.43, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.14, "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": 2.72, "spread_liquidity": 3.83, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.68, "vwap": 5.8394, "vwap_slope": -0.0152, "rvol": 0.47, "volume_acceleration": 0.3, "premarket_volume": 236461.0, "momentum_pct": -0.7, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 4.38, "extension_from_vwap_pct": -2.73, "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.94, "pm_low": 5.68}
{"timestamp": "2026-09-03T18:00:55.406858", "symbol": "BBCP", "total_score": 44.52, "raw_score": 47.2, "breakdown": {"price_quality": 3.97, "volume_quality": 2.7, "rvol": 0.11, "volume_acceleration": 0.67, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 3.88, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.97, "vwap": 8.9638, "vwap_slope": 0.0028, "rvol": 0.04, "volume_acceleration": 0.19, "premarket_volume": 22462.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.22, "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": true}, "pm_high": 9.0, "pm_low": 8.92}
{"timestamp": "2026-09-03T18:00:55.459145", "symbol": "ALOY", "total_score": 49.75, "raw_score": 52.73, "breakdown": {"price_quality": 4.93, "volume_quality": 12.0, "rvol": 0.51, "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.56, "spread_liquidity": 4.01, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.07, "vwap": 10.0709, "vwap_slope": 0.0016, "rvol": 0.21, "volume_acceleration": 0.76, "premarket_volume": 107109.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.59, "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": false, "vwap_rising": true}, "pm_high": 10.13, "pm_low": 10.0201}
{"timestamp": "2026-09-03T18:00:55.507188", "symbol": "TU", "total_score": 51.14, "raw_score": 54.21, "breakdown": {"price_quality": 4.73, "volume_quality": 12.0, "rvol": 2.59, "volume_acceleration": 2.64, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.66, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.735, "vwap": 9.7333, "vwap_slope": -0.001, "rvol": 1.08, "volume_acceleration": 0.76, "premarket_volume": 538875.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.26, "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": 9.76, "pm_low": 9.705}
{"timestamp": "2026-09-03T18:00:55.696545", "symbol": "VSTS", "total_score": 48.13, "raw_score": 51.02, "breakdown": {"price_quality": 2.59, "volume_quality": 5.04, "rvol": 0.2, "volume_acceleration": 3.42, "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": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.41, "vwap": 12.3811, "vwap_slope": 0.0069, "rvol": 0.08, "volume_acceleration": 0.98, "premarket_volume": 41988.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.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.41, "pm_low": 12.34}
{"timestamp": "2026-09-03T18:00:55.779143", "symbol": "GGB", "total_score": 50.14, "raw_score": 53.14, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 6.16, "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.77, "spread_liquidity": 4.32, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.905, "vwap": 4.9091, "vwap_slope": 0.0, "rvol": 2.31, "volume_acceleration": 1.01, "premarket_volume": 1155613.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.08, "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": true}, "pm_high": 4.92, "pm_low": 4.9}
{"timestamp": "2026-09-03T18:00:55.892988", "symbol": "CRMD", "total_score": 60.96, "raw_score": 64.62, "breakdown": {"price_quality": 3.53, "volume_quality": 12.0, "rvol": 0.55, "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.22, "momentum_consistency": 2.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.53, "vwap": 8.5182, "vwap_slope": 0.0041, "rvol": 0.23, "volume_acceleration": 2.5, "premarket_volume": 114320.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.18, "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": 8.545, "pm_low": 8.49}
{"timestamp": "2026-09-03T18:00:55.923971", "symbol": "DOLE", "total_score": 37.55, "raw_score": 39.8, "breakdown": {"price_quality": 1.5, "volume_quality": 9.72, "rvol": 0.39, "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.65, "spread_liquidity": 4.76, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.865, "vwap": 13.8983, "vwap_slope": -0.0032, "rvol": 0.16, "volume_acceleration": 0.95, "premarket_volume": 80972.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.47, "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": 13.93, "pm_low": 13.86}
{"timestamp": "2026-09-03T18:00:55.956623", "symbol": "F", "total_score": 50.45, "raw_score": 53.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.71, "spread_liquidity": 4.77, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.4133, "vwap": 14.4379, "vwap_slope": -0.0016, "rvol": 9.6, "volume_acceleration": 0.75, "premarket_volume": 4802471.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.39, "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": 14.47, "pm_low": 14.385}
{"timestamp": "2026-09-03T18:00:56.075124", "symbol": "XRAY", "total_score": 57.5, "raw_score": 60.95, "breakdown": {"price_quality": 3.66, "volume_quality": 12.0, "rvol": 1.36, "volume_acceleration": 4.75, "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": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.34, "vwap": 11.3166, "vwap_slope": 0.0095, "rvol": 0.57, "volume_acceleration": 1.47, "premarket_volume": 283661.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.18, "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": 11.36, "pm_low": 11.235}
{"timestamp": "2026-09-03T18:00:56.108049", "symbol": "APPS", "total_score": 63.79, "raw_score": 67.62, "breakdown": {"price_quality": 4.37, "volume_quality": 12.0, "rvol": 1.03, "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.37, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.635, "vwap": 10.5319, "vwap_slope": 0.0944, "rvol": 0.43, "volume_acceleration": 2.05, "premarket_volume": 214326.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.42, "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": 10.68, "pm_low": 10.38}
{"timestamp": "2026-09-03T18:00:56.156152", "symbol": "UPB", "total_score": 36.46, "raw_score": 38.64, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.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": 4.22, "spread_liquidity": 4.42, "momentum_consistency": 1.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8086, "vwap": 5.8903, "vwap_slope": -0.0083, "rvol": 0.28, "volume_acceleration": 0.44, "premarket_volume": 139437.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 2.38, "extension_from_vwap_pct": -1.39, "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.805}
{"timestamp": "2026-09-03T18:00:56.229437", "symbol": "BRBR", "total_score": 44.7, "raw_score": 47.38, "breakdown": {"price_quality": 4.52, "volume_quality": 12.0, "rvol": 1.24, "volume_acceleration": 5.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.26, "spread_liquidity": 4.68, "momentum_consistency": 1.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4809, "vwap": 10.5061, "vwap_slope": -0.0045, "rvol": 0.52, "volume_acceleration": 1.55, "premarket_volume": 259294.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.98, "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": 10.585, "pm_low": 10.45}
{"timestamp": "2026-09-03T18:00:56.429022", "symbol": "ICL", "total_score": 51.21, "raw_score": 54.28, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 1.15, "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.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.825, "vwap": 5.8149, "vwap_slope": 0.0013, "rvol": 0.27, "volume_acceleration": 0.33, "premarket_volume": 135083.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "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.83, "pm_low": 5.795}
{"timestamp": "2026-09-03T18:00:57.414388", "symbol": "OWL", "total_score": 64.81, "raw_score": 68.7, "breakdown": {"price_quality": 3.27, "volume_quality": 12.0, "rvol": 11.75, "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.81, "spread_liquidity": 4.72, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.73, "vwap": 11.7226, "vwap_slope": 0.0054, "rvol": 4.4, "volume_acceleration": 1.2, "premarket_volume": 2202301.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.06, "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.76, "pm_low": 11.69}
{"timestamp": "2026-09-03T18:00:57.553602", "symbol": "ALIT", "total_score": 46.34, "raw_score": 49.12, "breakdown": {"price_quality": 1.5, "volume_quality": 3.52, "rvol": 0.14, "volume_acceleration": 3.64, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 3.89, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.925, "vwap": 14.8733, "vwap_slope": 0.0371, "rvol": 0.06, "volume_acceleration": 1.36, "premarket_volume": 29353.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.35, "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": 14.97, "pm_low": 14.76}
{"timestamp": "2026-09-03T18:00:57.598462", "symbol": "GCMG", "total_score": 50.54, "raw_score": 53.57, "breakdown": {"price_quality": 1.76, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 0.49, "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.24, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.245, "vwap": 13.208, "vwap_slope": 0.0042, "rvol": 0.26, "volume_acceleration": 0.14, "premarket_volume": 127860.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.28, "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.26, "pm_low": 13.1}
{"timestamp": "2026-09-03T18:00:57.632377", "symbol": "TGB", "total_score": 42.25, "raw_score": 44.78, "breakdown": {"price_quality": 3.36, "volume_quality": 12.0, "rvol": 1.71, "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.55, "spread_liquidity": 4.6, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.36, "vwap": 8.3839, "vwap_slope": -0.0014, "rvol": 0.71, "volume_acceleration": 0.81, "premarket_volume": 355858.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.28, "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.41, "pm_low": 8.355}
{"timestamp": "2026-09-03T18:00:57.747759", "symbol": "AVAH", "total_score": 53.06, "raw_score": 56.25, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 0.67, "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.83, "spread_liquidity": 4.75, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.375, "vwap": 13.3305, "vwap_slope": 0.0068, "rvol": 0.28, "volume_acceleration": 0.58, "premarket_volume": 138980.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.22, "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": 13.405, "pm_low": 13.26}
{"timestamp": "2026-09-03T18:00:57.788355", "symbol": "ADT", "total_score": 55.01, "raw_score": 58.31, "breakdown": {"price_quality": 2.58, "volume_quality": 12.0, "rvol": 1.46, "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": 5.95, "spread_liquidity": 4.56, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.575, "vwap": 7.5628, "vwap_slope": 0.002, "rvol": 0.61, "volume_acceleration": 1.23, "premarket_volume": 303697.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.07, "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": 7.58, "pm_low": 7.55}
{"timestamp": "2026-09-03T18:00:57.853094", "symbol": "LCUT", "total_score": 41.59, "raw_score": 44.08, "breakdown": {"price_quality": 3.95, "volume_quality": 2.48, "rvol": 0.1, "volume_acceleration": 5.9, "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": 3.88, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.954, "vwap": 8.9795, "vwap_slope": 0.0286, "rvol": 0.04, "volume_acceleration": 1.59, "premarket_volume": 20655.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.95, "extension_from_vwap_pct": -0.28, "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": true}, "pm_high": 9.0399, "pm_low": 8.9085}
{"timestamp": "2026-09-03T18:00:57.899785", "symbol": "RPD", "total_score": 62.57, "raw_score": 66.32, "breakdown": {"price_quality": 3.53, "volume_quality": 12.0, "rvol": 0.82, "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.71, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.475, "vwap": 11.441, "vwap_slope": 0.0303, "rvol": 0.34, "volume_acceleration": 2.84, "premarket_volume": 170256.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.17, "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": true, "vwap_rising": true}, "pm_high": 11.495, "pm_low": 11.37}
{"timestamp": "2026-09-03T18:00:58.891919", "symbol": "LE", "total_score": 36.74, "raw_score": 38.94, "breakdown": {"price_quality": 4.08, "volume_quality": 3.17, "rvol": 0.13, "volume_acceleration": 1.1, "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.17, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.92, "vwap": 10.9623, "vwap_slope": 0.0048, "rvol": 0.05, "volume_acceleration": 0.32, "premarket_volume": 26375.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.18, "extension_from_vwap_pct": -0.39, "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": 11.05, "pm_low": 10.9}
{"timestamp": "2026-09-03T18:00:58.932180", "symbol": "SSYS", "total_score": 53.72, "raw_score": 56.94, "breakdown": {"price_quality": 2.75, "volume_quality": 11.11, "rvol": 0.44, "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.88, "spread_liquidity": 4.14, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.748, "vwap": 7.7213, "vwap_slope": 0.0052, "rvol": 0.19, "volume_acceleration": 0.82, "premarket_volume": 92576.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.35, "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.76, "pm_low": 7.67}
{"timestamp": "2026-09-03T18:00:58.963573", "symbol": "SMWB", "total_score": 66.11, "raw_score": 70.08, "breakdown": {"price_quality": 3.93, "volume_quality": 6.19, "rvol": 0.25, "volume_acceleration": 10, "price_momentum": 0.59, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 3.51, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.925, "vwap": 8.8823, "vwap_slope": 0.02, "rvol": 0.1, "volume_acceleration": 2.24, "premarket_volume": 51615.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.48, "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.93, "pm_low": 8.82}
{"timestamp": "2026-09-03T18:00:59.046378", "symbol": "AGEN", "total_score": 34.93, "raw_score": 37.02, "breakdown": {"price_quality": 3.12, "volume_quality": 5.39, "rvol": 0.22, "volume_acceleration": 4.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.22, "spread_liquidity": 4.59, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.115, "vwap": 8.139, "vwap_slope": -0.006, "rvol": 0.09, "volume_acceleration": 1.45, "premarket_volume": 44898.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.04, "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.2, "pm_low": 8.11}
{"timestamp": "2026-09-03T18:00:59.086013", "symbol": "LXU", "total_score": 47.48, "raw_score": 50.33, "breakdown": {"price_quality": 3.67, "volume_quality": 3.95, "rvol": 0.16, "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.82, "spread_liquidity": 4.41, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.33, "vwap": 11.3078, "vwap_slope": 0.0152, "rvol": 0.07, "volume_acceleration": 0.91, "premarket_volume": 32916.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.24, "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": true, "vwap_rising": true}, "pm_high": 11.357, "pm_low": 11.2604}
{"timestamp": "2026-09-03T18:00:59.131309", "symbol": "RUM", "total_score": 71.97, "raw_score": 76.28, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 7.26, "price_momentum": 1.86, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.26, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.965, "vwap": 8.8294, "vwap_slope": 0.0485, "rvol": 0.42, "volume_acceleration": 1.73, "premarket_volume": 209356.0, "momentum_pct": 1.24, "consolidation_tightness_pct": 1.35, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.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": true, "vwap_rising": true}, "pm_high": 8.965, "pm_low": 8.74}
{"timestamp": "2026-09-03T18:00:59.160343", "symbol": "BTGO", "total_score": 56.9, "raw_score": 60.32, "breakdown": {"price_quality": 2.59, "volume_quality": 10.59, "rvol": 0.42, "volume_acceleration": 6.2, "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.56, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.595, "vwap": 7.5717, "vwap_slope": 0.0136, "rvol": 0.18, "volume_acceleration": 1.62, "premarket_volume": 88262.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.07, "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": true, "vwap_rising": true}, "pm_high": 7.6, "pm_low": 7.522}
{"timestamp": "2026-09-03T18:00:59.317314", "symbol": "YEXT", "total_score": 52.24, "raw_score": 55.37, "breakdown": {"price_quality": 1.54, "volume_quality": 12.0, "rvol": 0.63, "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.77, "spread_liquidity": 4.49, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.535, "vwap": 6.5003, "vwap_slope": 0.0086, "rvol": 0.26, "volume_acceleration": 0.67, "premarket_volume": 131217.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.31, "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": true, "vwap_rising": true}, "pm_high": 6.555, "pm_low": 6.46}
{"timestamp": "2026-09-03T18:00:59.348365", "symbol": "CAL", "total_score": 50.39, "raw_score": 53.41, "breakdown": {"price_quality": 2.86, "volume_quality": 8.82, "rvol": 0.35, "volume_acceleration": 1.77, "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.45, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.14, "vwap": 12.0718, "vwap_slope": 0.0168, "rvol": 0.15, "volume_acceleration": 0.51, "premarket_volume": 73467.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.29, "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": true, "vwap_rising": true}, "pm_high": 12.175, "pm_low": 11.95}
{"timestamp": "2026-09-03T18:00:59.429373", "symbol": "RIG", "total_score": 50.85, "raw_score": 53.9, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.69, "spread_liquidity": 4.45, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.075, "vwap": 6.0808, "vwap_slope": -0.0002, "rvol": 8.97, "volume_acceleration": 1.3, "premarket_volume": 4483442.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.09, "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.1, "pm_low": 6.065}
{"timestamp": "2026-09-03T18:01:00.498665", "symbol": "ASAN", "total_score": 62.36, "raw_score": 66.1, "breakdown": {"price_quality": 4.93, "volume_quality": 12.0, "rvol": 4.07, "volume_acceleration": 4.45, "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.67, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.075, "vwap": 10.0489, "vwap_slope": 0.0058, "rvol": 1.52, "volume_acceleration": 1.45, "premarket_volume": 762415.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.4, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.095, "pm_low": 10.015}
{"timestamp": "2026-09-03T18:01:00.528677", "symbol": "XHLD", "total_score": 41.72, "raw_score": 44.22, "breakdown": {"price_quality": 4.41, "volume_quality": 12.0, "rvol": 0.56, "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.6, "spread_liquidity": 3.23, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.41, "vwap": 9.4229, "vwap_slope": -0.0019, "rvol": 0.23, "volume_acceleration": 0.9, "premarket_volume": 115826.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.14, "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": 9.46, "pm_low": 9.4}
{"timestamp": "2026-09-03T18:01:00.670061", "symbol": "QS", "total_score": 69.43, "raw_score": 73.59, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.61, "volume_acceleration": 10, "price_momentum": 0.59, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.39, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4563, "vwap": 5.4471, "vwap_slope": -0.0012, "rvol": 2.85, "volume_acceleration": 2.42, "premarket_volume": 1426025.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.25, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.47, "pm_low": 5.43}
{"timestamp": "2026-09-03T18:01:00.952422", "symbol": "YSS", "total_score": 42.43, "raw_score": 44.98, "breakdown": {"price_quality": 3.5, "volume_quality": 12.0, "rvol": 1.54, "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.13, "spread_liquidity": 4.22, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5, "vwap": 8.5108, "vwap_slope": -0.0009, "rvol": 0.64, "volume_acceleration": 0.79, "premarket_volume": 321023.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.13, "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.6, "pm_low": 8.44}
{"timestamp": "2026-09-03T18:01:01.063673", "symbol": "ARCO", "total_score": 56.91, "raw_score": 60.33, "breakdown": {"price_quality": 3.32, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 4.22, "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.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.325, "vwap": 8.2844, "vwap_slope": 0.0063, "rvol": 0.31, "volume_acceleration": 1.42, "premarket_volume": 156201.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.0, "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.325, "pm_low": 8.225}
{"timestamp": "2026-09-03T18:01:01.113914", "symbol": "VELO", "total_score": 59.37, "raw_score": 62.93, "breakdown": {"price_quality": 3.28, "volume_quality": 5.5, "rvol": 0.22, "volume_acceleration": 2.97, "price_momentum": 1.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.15, "momentum_consistency": 3.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.72, "vwap": 11.664, "vwap_slope": 0.0059, "rvol": 0.09, "volume_acceleration": 0.85, "premarket_volume": 45828.0, "momentum_pct": 0.66, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.48, "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": true, "vwap_rising": true}, "pm_high": 11.73, "pm_low": 11.63}
{"timestamp": "2026-09-03T18:01:01.188455", "symbol": "NOMD", "total_score": 46.62, "raw_score": 49.42, "breakdown": {"price_quality": 3.59, "volume_quality": 11.11, "rvol": 0.44, "volume_acceleration": 2.67, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.42, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.4116, "vwap": 11.4033, "vwap_slope": -0.0006, "rvol": 0.19, "volume_acceleration": 0.77, "premarket_volume": 92547.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.16, "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": 11.43, "pm_low": 11.385}
{"timestamp": "2026-09-03T18:01:01.223147", "symbol": "KODK", "total_score": 35.66, "raw_score": 37.8, "breakdown": {"price_quality": 4.18, "volume_quality": 5.92, "rvol": 0.24, "volume_acceleration": 3.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.63, "spread_liquidity": 3.91, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.175, "vwap": 9.2005, "vwap_slope": -0.0017, "rvol": 0.1, "volume_acceleration": 1.04, "premarket_volume": 49322.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": -0.28, "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.22, "pm_low": 9.175}
{"timestamp": "2026-09-03T18:01:01.304142", "symbol": "CLBT", "total_score": 39.87, "raw_score": 42.26, "breakdown": {"price_quality": 3.2, "volume_quality": 12.0, "rvol": 0.75, "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.37, "spread_liquidity": 4.72, "momentum_consistency": 2.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.8, "vwap": 11.8255, "vwap_slope": -0.0076, "rvol": 0.31, "volume_acceleration": 0.47, "premarket_volume": 156411.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.84, "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": false, "vwap_rising": false}, "pm_high": 11.9, "pm_low": 11.775}
{"timestamp": "2026-09-03T18:01:01.514060", "symbol": "AES", "total_score": 40.88, "raw_score": 43.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.34, "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.95, "spread_liquidity": 4.77, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.79, "vwap": 14.7942, "vwap_slope": -0.0001, "rvol": 0.97, "volume_acceleration": 0.6, "premarket_volume": 486555.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": false}, "pm_high": 14.8, "pm_low": 14.79}
{"timestamp": "2026-09-03T18:01:01.623540", "symbol": "ALMS", "total_score": 74.37, "raw_score": 78.83, "breakdown": {"price_quality": 3.33, "volume_quality": 12.0, "rvol": 2.99, "volume_acceleration": 8.59, "price_momentum": 1.56, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.43, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.67, "vwap": 11.4932, "vwap_slope": 0.0108, "rvol": 1.24, "volume_acceleration": 1.86, "premarket_volume": 621948.0, "momentum_pct": 1.04, "consolidation_tightness_pct": 1.21, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 1.54, "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.68, "pm_low": 11.39}
{"timestamp": "2026-09-03T18:01:01.801942", "symbol": "ARVN", "total_score": 33.99, "raw_score": 36.03, "breakdown": {"price_quality": 4.26, "volume_quality": 4.15, "rvol": 0.17, "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.49, "spread_liquidity": 4.64, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.2611, "vwap": 9.2855, "vwap_slope": -0.0024, "rvol": 0.07, "volume_acceleration": 0.65, "premarket_volume": 34570.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.69, "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.325, "pm_low": 9.26}
{"timestamp": "2026-09-03T18:01:01.922890", "symbol": "HELP", "total_score": 61.46, "raw_score": 65.15, "breakdown": {"price_quality": 3.19, "volume_quality": 11.99, "rvol": 0.48, "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.68, "spread_liquidity": 3.87, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.81, "vwap": 11.7403, "vwap_slope": 0.0112, "rvol": 0.2, "volume_acceleration": 2.64, "premarket_volume": 99884.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.59, "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": 11.86, "pm_low": 11.58}
{"timestamp": "2026-09-03T18:01:02.059185", "symbol": "BHK", "total_score": 55.44, "raw_score": 58.77, "breakdown": {"price_quality": 3.95, "volume_quality": 5.2, "rvol": 0.21, "volume_acceleration": 10, "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.63, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.945, "vwap": 8.9357, "vwap_slope": 0.0039, "rvol": 0.09, "volume_acceleration": 3.5, "premarket_volume": 43340.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.0, "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": 8.945, "pm_low": 8.93}
{"timestamp": "2026-09-03T18:01:02.091794", "symbol": "XGN", "total_score": 43.68, "raw_score": 46.3, "breakdown": {"price_quality": 2.52, "volume_quality": 2.98, "rvol": 0.12, "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.7, "spread_liquidity": 4.11, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.52, "vwap": 7.504, "vwap_slope": 0.0043, "rvol": 0.05, "volume_acceleration": 0.56, "premarket_volume": 24843.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.21, "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.455}
{"timestamp": "2026-09-03T18:01:02.212384", "symbol": "SB", "total_score": 54.46, "raw_score": 57.73, "breakdown": {"price_quality": 4.04, "volume_quality": 10.13, "rvol": 0.41, "volume_acceleration": 3.68, "price_momentum": 0.08, "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.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.04, "vwap": 9.0294, "vwap_slope": 0.0031, "rvol": 0.17, "volume_acceleration": 1.06, "premarket_volume": 84415.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.1, "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.0491, "pm_low": 9.01}
{"timestamp": "2026-09-03T18:01:02.257748", "symbol": "SECZ", "total_score": 64.37, "raw_score": 68.23, "breakdown": {"price_quality": 2.21, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 2.27, "price_momentum": 0.56, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.54, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.215, "vwap": 7.1048, "vwap_slope": 0.0202, "rvol": 0.32, "volume_acceleration": 0.65, "premarket_volume": 161944.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 1.55, "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.22, "pm_low": 7.01}
{"timestamp": "2026-09-03T18:01:02.321945", "symbol": "ACHR", "total_score": 67.39, "raw_score": 71.43, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.11, "volume_acceleration": 10, "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.42, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.78, "vwap": 5.7498, "vwap_slope": 0.0039, "rvol": 2.67, "volume_acceleration": 2.3, "premarket_volume": 1333454.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.53, "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.78, "pm_low": 5.7}
{"timestamp": "2026-09-03T18:01:02.405426", "symbol": "VYX", "total_score": 57.72, "raw_score": 61.18, "breakdown": {"price_quality": 3.84, "volume_quality": 12.0, "rvol": 1.04, "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.75, "spread_liquidity": 4.62, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.835, "vwap": 8.815, "vwap_slope": 0.0149, "rvol": 0.43, "volume_acceleration": 1.41, "premarket_volume": 215849.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.34, "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": 8.865, "pm_low": 8.75}
{"timestamp": "2026-09-03T18:01:02.436891", "symbol": "UTZ", "total_score": 45.86, "raw_score": 48.61, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.36, "volume_acceleration": 9.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.92, "spread_liquidity": 4.77, "momentum_consistency": 0.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.195, "vwap": 14.2015, "vwap_slope": -0.0039, "rvol": 0.57, "volume_acceleration": 1.98, "premarket_volume": 283125.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.11, "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": 14.21, "pm_low": 14.195}
{"timestamp": "2026-09-03T18:01:02.490073", "symbol": "NMFC", "total_score": 44.93, "raw_score": 47.62, "breakdown": {"price_quality": 2.43, "volume_quality": 3.76, "rvol": 0.15, "volume_acceleration": 1.61, "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.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.435, "vwap": 7.4278, "vwap_slope": 0.0009, "rvol": 0.06, "volume_acceleration": 0.46, "premarket_volume": 31333.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "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": true, "vwap_rising": true}, "pm_high": 7.44, "pm_low": 7.42}
{"timestamp": "2026-09-03T18:01:02.579242", "symbol": "AVPT", "total_score": 62.97, "raw_score": 66.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 1.61, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.75, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.575, "vwap": 13.4966, "vwap_slope": 0.0202, "rvol": 0.35, "volume_acceleration": 0.46, "premarket_volume": 173685.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.18, "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": 13.585, "pm_low": 13.435}
{"timestamp": "2026-09-03T18:01:02.883780", "symbol": "PSFE", "total_score": 46.02, "raw_score": 48.78, "breakdown": {"price_quality": 1.73, "volume_quality": 4.92, "rvol": 0.2, "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.78, "spread_liquidity": 4.01, "momentum_consistency": 4.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.73, "vwap": 6.7053, "vwap_slope": 0.0113, "rvol": 0.08, "volume_acceleration": 0.46, "premarket_volume": 41005.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.37, "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.75, "pm_low": 6.66}
{"timestamp": "2026-09-03T18:01:02.930818", "symbol": "TRBG", "total_score": 46.22, "raw_score": 49.0, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 3.72, "price_momentum": 0.92, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 5.03, "distance_from_pm_high": 2.28, "spread_liquidity": 1.72, "momentum_consistency": 4.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.15, "vwap": 14.806, "vwap_slope": 0.2301, "rvol": 0.24, "volume_acceleration": 1.07, "premarket_volume": 118828.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 7.46, "distance_from_pm_high_pct": 4.96, "extension_from_vwap_pct": 2.32, "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": true, "vwap_rising": true}, "pm_high": 15.94, "pm_low": 13.2}
{"timestamp": "2026-09-03T18:01:03.056750", "symbol": "DEI", "total_score": 51.32, "raw_score": 54.4, "breakdown": {"price_quality": 3.64, "volume_quality": 9.85, "rvol": 0.39, "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.9, "spread_liquidity": 4.71, "momentum_consistency": 1.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.355, "vwap": 11.3502, "vwap_slope": 0.0007, "rvol": 0.16, "volume_acceleration": 0.65, "premarket_volume": 82053.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.13, "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": 11.37, "pm_low": 11.33}
{"timestamp": "2026-09-03T18:01:03.095543", "symbol": "SNAP", "total_score": 63.01, "raw_score": 66.79, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.93, "spread_liquidity": 4.42, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.735, "vwap": 5.711, "vwap_slope": 0.0015, "rvol": 7.39, "volume_acceleration": 0.48, "premarket_volume": 3696393.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.42, "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.74, "pm_low": 5.69}
{"timestamp": "2026-09-03T18:01:03.137467", "symbol": "SOUN", "total_score": 64.19, "raw_score": 68.04, "breakdown": {"price_quality": 1.8, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.7, "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": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7999, "vwap": 6.7654, "vwap_slope": 0.0065, "rvol": 5.16, "volume_acceleration": 1.17, "premarket_volume": 2581224.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.51, "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.8099, "pm_low": 6.72}
{"timestamp": "2026-09-03T18:01:03.235321", "symbol": "HLMN", "total_score": 54.43, "raw_score": 57.7, "breakdown": {"price_quality": 2.65, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 3.08, "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.56, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.6512, "vwap": 7.6019, "vwap_slope": 0.0069, "rvol": 0.23, "volume_acceleration": 0.89, "premarket_volume": 114894.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.65, "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.6512, "pm_low": 7.555}
{"timestamp": "2026-09-03T18:01:03.341479", "symbol": "PAYO", "total_score": 53.35, "raw_score": 56.55, "breakdown": {"price_quality": 2.17, "volume_quality": 11.28, "rvol": 0.45, "volume_acceleration": 4.86, "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.53, "momentum_consistency": 0.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.17, "vwap": 7.1613, "vwap_slope": 0.0018, "rvol": 0.19, "volume_acceleration": 1.49, "premarket_volume": 94019.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.0, "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.17, "pm_low": 7.15}
{"timestamp": "2026-09-03T18:01:03.553625", "symbol": "GFR", "total_score": 40.95, "raw_score": 43.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 3.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.58, "spread_liquidity": 4.46, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.215, "vwap": 6.2318, "vwap_slope": -0.0062, "rvol": 0.32, "volume_acceleration": 1.15, "premarket_volume": 159332.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.56, "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.25, "pm_low": 6.2}
{"timestamp": "2026-09-03T18:01:03.610424", "symbol": "VERX", "total_score": 60.69, "raw_score": 64.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.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.89, "spread_liquidity": 4.76, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.865, "vwap": 13.8337, "vwap_slope": 0.0072, "rvol": 0.29, "volume_acceleration": 2.22, "premarket_volume": 146594.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.22, "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.885, "pm_low": 13.77}
{"timestamp": "2026-09-03T18:01:03.800265", "symbol": "CRGY", "total_score": 55.31, "raw_score": 58.63, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.14, "volume_acceleration": 6.63, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.76, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.96, "vwap": 13.9714, "vwap_slope": -0.0196, "rvol": 1.31, "volume_acceleration": 1.66, "premarket_volume": 654067.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.5, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.03, "pm_low": 13.925}
{"timestamp": "2026-09-03T18:01:03.831735", "symbol": "PPHC", "total_score": 34.83, "raw_score": 36.92, "breakdown": {"price_quality": 3.55, "volume_quality": 2.55, "rvol": 0.1, "volume_acceleration": 9.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.93, "spread_liquidity": 1.51, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.45, "vwap": 11.5113, "vwap_slope": -0.0467, "rvol": 0.04, "volume_acceleration": 1.95, "premarket_volume": 21223.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 1.18, "distance_from_pm_high_pct": 1.42, "extension_from_vwap_pct": -0.53, "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": 11.615, "pm_low": 11.4}
{"timestamp": "2026-09-03T18:01:03.863340", "symbol": "COMP", "total_score": 57.48, "raw_score": 60.93, "breakdown": {"price_quality": 3.88, "volume_quality": 12.0, "rvol": 3.09, "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.76, "spread_liquidity": 4.7, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.125, "vwap": 11.1247, "vwap_slope": 0.0024, "rvol": 1.29, "volume_acceleration": 0.92, "premarket_volume": 643174.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.31, "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.16, "pm_low": 11.1}
{"timestamp": "2026-09-03T18:01:03.928897", "symbol": "LYG", "total_score": 39.89, "raw_score": 42.28, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.86, "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.94, "spread_liquidity": 4.45, "momentum_consistency": 1.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.085, "vwap": 6.0852, "vwap_slope": -0.0003, "rvol": 0.36, "volume_acceleration": 1.12, "premarket_volume": 180056.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": false, "vwap_rising": false}, "pm_high": 6.09, "pm_low": 6.08}
{"timestamp": "2026-09-03T18:01:03.965973", "symbol": "IMMX", "total_score": 44.47, "raw_score": 47.14, "breakdown": {"price_quality": 1.5, "volume_quality": 8.09, "rvol": 0.32, "volume_acceleration": 2.51, "price_momentum": 0.06, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.27, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.615, "vwap": 13.6431, "vwap_slope": -0.0047, "rvol": 0.13, "volume_acceleration": 1.25, "premarket_volume": 67411.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.51, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.685, "pm_low": 13.605}
{"timestamp": "2026-09-03T18:01:04.011181", "symbol": "BGC", "total_score": 54.83, "raw_score": 58.12, "breakdown": {"price_quality": 2.84, "volume_quality": 12.0, "rvol": 0.93, "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.79, "spread_liquidity": 4.73, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.165, "vwap": 12.1636, "vwap_slope": 0.0011, "rvol": 0.39, "volume_acceleration": 0.69, "premarket_volume": 194061.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.29, "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.1999, "pm_low": 12.125}
{"timestamp": "2026-09-03T18:01:04.091804", "symbol": "NMAX", "total_score": 62.33, "raw_score": 66.07, "breakdown": {"price_quality": 3.94, "volume_quality": 7.74, "rvol": 0.31, "volume_acceleration": 3.31, "price_momentum": 0.82, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.4, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.06, "vwap": 10.9689, "vwap_slope": 0.0261, "rvol": 0.13, "volume_acceleration": 0.95, "premarket_volume": 64488.0, "momentum_pct": 0.55, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.83, "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.07, "pm_low": 10.89}
{"timestamp": "2026-09-03T18:01:04.145463", "symbol": "RKT", "total_score": 58.33, "raw_score": 61.83, "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.66, "spread_liquidity": 4.77, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.195, "vwap": 14.1997, "vwap_slope": 0.0013, "rvol": 5.53, "volume_acceleration": 0.88, "premarket_volume": 2763624.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.46, "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.26, "pm_low": 14.13}
{"timestamp": "2026-09-03T18:01:04.330024", "symbol": "PHR", "total_score": 56.64, "raw_score": 60.04, "breakdown": {"price_quality": 3.99, "volume_quality": 12.0, "rvol": 0.57, "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.39, "momentum_consistency": 3.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.01, "vwap": 10.959, "vwap_slope": 0.0071, "rvol": 0.24, "volume_acceleration": 0.89, "premarket_volume": 118242.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.47, "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.03, "pm_low": 10.82}
{"timestamp": "2026-09-03T18:01:04.361014", "symbol": "OI", "total_score": 40.32, "raw_score": 42.74, "breakdown": {"price_quality": 1.91, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 4.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.77, "spread_liquidity": 4.52, "momentum_consistency": 1.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.905, "vwap": 6.9551, "vwap_slope": -0.0238, "rvol": 0.39, "volume_acceleration": 1.48, "premarket_volume": 196055.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 1.64, "extension_from_vwap_pct": -0.72, "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.02, "pm_low": 6.895}
{"timestamp": "2026-09-03T18:01:04.394504", "symbol": "NVAX", "total_score": 43.21, "raw_score": 45.8, "breakdown": {"price_quality": 4.9, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 2.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.67, "spread_liquidity": 4.67, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0999, "vwap": 10.1146, "vwap_slope": -0.0041, "rvol": 0.36, "volume_acceleration": 0.8, "premarket_volume": 180192.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.44, "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.145, "pm_low": 10.08}
{"timestamp": "2026-09-03T18:01:04.443968", "symbol": "TDAY", "total_score": 50.0, "raw_score": 53.0, "breakdown": {"price_quality": 1.5, "volume_quality": 8.47, "rvol": 0.34, "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.88, "spread_liquidity": 4.48, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.46, "vwap": 6.4523, "vwap_slope": 0.0035, "rvol": 0.14, "volume_acceleration": 0.98, "premarket_volume": 70583.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.15, "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": 6.47, "pm_low": 6.43}
{"timestamp": "2026-09-03T18:01:04.485600", "symbol": "SLS", "total_score": 41.93, "raw_score": 44.45, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.57, "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.61, "spread_liquidity": 4.52, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.78, "vwap": 13.898, "vwap_slope": -0.0186, "rvol": 1.49, "volume_acceleration": 0.78, "premarket_volume": 744367.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 1.85, "extension_from_vwap_pct": -0.85, "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": 14.04, "pm_low": 13.77}
{"timestamp": "2026-09-03T18:01:04.691263", "symbol": "KD", "total_score": 52.91, "raw_score": 56.08, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 0.91, "volume_acceleration": 1.99, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.75, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3, "vwap": 13.2829, "vwap_slope": 0.0021, "rvol": 0.38, "volume_acceleration": 0.57, "premarket_volume": 190310.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.13, "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": 13.3177, "pm_low": 13.245}
{"timestamp": "2026-09-03T18:01:04.810341", "symbol": "ALMU", "total_score": 46.15, "raw_score": 48.91, "breakdown": {"price_quality": 2.36, "volume_quality": 3.22, "rvol": 0.13, "volume_acceleration": 3.47, "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.68, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.64, "vwap": 12.6176, "vwap_slope": 0.0055, "rvol": 0.05, "volume_acceleration": 1.0, "premarket_volume": 26831.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.18, "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": 12.66, "pm_low": 12.58}
{"timestamp": "2026-09-03T18:01:04.880292", "symbol": "RES", "total_score": 46.35, "raw_score": 49.13, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.75, "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.49, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.4809, "vwap": 6.4826, "vwap_slope": -0.0026, "rvol": 0.31, "volume_acceleration": 2.51, "premarket_volume": 156595.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.29, "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": false, "vwap_rising": false}, "pm_high": 6.5, "pm_low": 6.465}
{"timestamp": "2026-09-03T18:01:04.918355", "symbol": "RSKD", "total_score": 70.39, "raw_score": 74.62, "breakdown": {"price_quality": 1.61, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 10, "price_momentum": 0.68, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.5, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.61, "vwap": 6.5554, "vwap_slope": 0.01, "rvol": 0.3, "volume_acceleration": 2.24, "premarket_volume": 150911.0, "momentum_pct": 0.46, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.83, "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.61, "pm_low": 6.51}
{"timestamp": "2026-09-03T18:01:04.980567", "symbol": "FUBO", "total_score": 56.69, "raw_score": 60.09, "breakdown": {"price_quality": 3.31, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 3.05, "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.43, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.69, "vwap": 11.5902, "vwap_slope": 0.0155, "rvol": 0.21, "volume_acceleration": 0.88, "premarket_volume": 107373.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 11.69, "pm_low": 11.5}
{"timestamp": "2026-09-03T18:01:05.025630", "symbol": "BTG", "total_score": 63.27, "raw_score": 67.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.04, "price_momentum": 0.16, "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.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.635, "vwap": 5.6264, "vwap_slope": 0.002, "rvol": 5.95, "volume_acceleration": 0.59, "premarket_volume": 2975162.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.27, "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.65, "pm_low": 5.6}
{"timestamp": "2026-09-03T18:01:05.090714", "symbol": "QUBT", "total_score": 56.02, "raw_score": 59.38, "breakdown": {"price_quality": 2.95, "volume_quality": 12.0, "rvol": 1.51, "volume_acceleration": 1.71, "price_momentum": 0.38, "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.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.95, "vwap": 7.8993, "vwap_slope": 0.0055, "rvol": 0.63, "volume_acceleration": 0.49, "premarket_volume": 313886.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.64, "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.87}
{"timestamp": "2026-09-03T18:01:05.334110", "symbol": "SPIR", "total_score": 47.48, "raw_score": 50.33, "breakdown": {"price_quality": 3.27, "volume_quality": 5.83, "rvol": 0.23, "volume_acceleration": 1.88, "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.58, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.73, "vwap": 11.6756, "vwap_slope": 0.0068, "rvol": 0.1, "volume_acceleration": 0.54, "premarket_volume": 48570.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.47, "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": 11.76, "pm_low": 11.64}
{"timestamp": "2026-09-03T18:01:05.428048", "symbol": "NMR", "total_score": 49.07, "raw_score": 52.02, "breakdown": {"price_quality": 4.4, "volume_quality": 3.97, "rvol": 0.16, "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.96, "spread_liquidity": 4.69, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.595, "vwap": 10.5829, "vwap_slope": 0.0017, "rvol": 0.07, "volume_acceleration": 1.4, "premarket_volume": 33062.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.05, "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.6, "pm_low": 10.57}
{"timestamp": "2026-09-03T18:01:05.541455", "symbol": "LSPD", "total_score": 46.96, "raw_score": 49.78, "breakdown": {"price_quality": 4.46, "volume_quality": 3.52, "rvol": 0.14, "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.93, "spread_liquidity": 4.68, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.54, "vwap": 10.5216, "vwap_slope": 0.0044, "rvol": 0.06, "volume_acceleration": 0.55, "premarket_volume": 29295.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "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": 10.55, "pm_low": 10.5}
{"timestamp": "2026-09-03T18:01:05.672026", "symbol": "TK", "total_score": 55.88, "raw_score": 59.23, "breakdown": {"price_quality": 1.62, "volume_quality": 2.95, "rvol": 0.12, "volume_acceleration": 3.68, "price_momentum": 0.17, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.25, "momentum_consistency": 4.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.385, "vwap": 13.3531, "vwap_slope": 0.0215, "rvol": 0.05, "volume_acceleration": 1.06, "premarket_volume": 24584.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.24, "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.4, "pm_low": 13.29}
{"timestamp": "2026-09-03T18:01:05.785190", "symbol": "ADTN", "total_score": 51.3, "raw_score": 54.38, "breakdown": {"price_quality": 2.25, "volume_quality": 8.66, "rvol": 0.35, "volume_acceleration": 3.38, "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.54, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.245, "vwap": 7.2379, "vwap_slope": 0.0005, "rvol": 0.14, "volume_acceleration": 0.97, "premarket_volume": 72143.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.08, "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.251, "pm_low": 7.22}
{"timestamp": "2026-09-03T18:01:05.997713", "symbol": "RWAY", "total_score": 35.28, "raw_score": 37.39, "breakdown": {"price_quality": 1.62, "volume_quality": 3.07, "rvol": 0.12, "volume_acceleration": 1.1, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.5, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.62, "vwap": 6.6187, "vwap_slope": -0.0032, "rvol": 0.05, "volume_acceleration": 0.32, "premarket_volume": 25618.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.15, "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": true, "vwap_rising": false}, "pm_high": 6.63, "pm_low": 6.605}
{"timestamp": "2026-09-03T18:01:06.175832", "symbol": "MBC", "total_score": 35.7, "raw_score": 37.84, "breakdown": {"price_quality": 3.24, "volume_quality": 6.62, "rvol": 0.26, "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.65, "spread_liquidity": 4.6, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.24, "vwap": 8.2577, "vwap_slope": -0.0009, "rvol": 0.11, "volume_acceleration": 0.93, "premarket_volume": 55164.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.47, "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.279, "pm_low": 8.24}
{"timestamp": "2026-09-03T18:01:06.252259", "symbol": "PRGO", "total_score": 53.37, "raw_score": 56.57, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "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.66, "spread_liquidity": 4.77, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.205, "vwap": 14.1983, "vwap_slope": 0.0015, "rvol": 0.3, "volume_acceleration": 0.8, "premarket_volume": 150507.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.46, "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.27, "pm_low": 14.15}
{"timestamp": "2026-09-03T18:01:06.324904", "symbol": "SOPH", "total_score": 45.13, "raw_score": 47.83, "breakdown": {"price_quality": 3.18, "volume_quality": 2.73, "rvol": 0.11, "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.86, "spread_liquidity": 3.78, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.175, "vwap": 8.1404, "vwap_slope": 0.0126, "rvol": 0.05, "volume_acceleration": 1.07, "premarket_volume": 22777.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.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": true, "vwap_rising": true}, "pm_high": 8.19, "pm_low": 8.08}
{"timestamp": "2026-09-03T18:01:06.406794", "symbol": "BHC", "total_score": 51.77, "raw_score": 54.88, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 1.26, "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": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.745, "vwap": 6.7354, "vwap_slope": 0.0013, "rvol": 0.3, "volume_acceleration": 0.36, "premarket_volume": 148666.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.15, "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": true, "vwap_rising": true}, "pm_high": 6.755, "pm_low": 6.715}
{"timestamp": "2026-09-03T18:01:06.477995", "symbol": "RLGT", "total_score": 52.58, "raw_score": 55.73, "breakdown": {"price_quality": 3.35, "volume_quality": 4.55, "rvol": 0.18, "volume_acceleration": 6.39, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.6, "momentum_consistency": 4.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.345, "vwap": 8.3045, "vwap_slope": 0.0885, "rvol": 0.08, "volume_acceleration": 1.64, "premarket_volume": 37931.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.6, "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.395, "pm_low": 8.18}
{"timestamp": "2026-09-03T18:01:06.562363", "symbol": "ODD", "total_score": 56.71, "raw_score": 60.11, "breakdown": {"price_quality": 1.5, "volume_quality": 5.69, "rvol": 0.23, "volume_acceleration": 1.71, "price_momentum": 0.57, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.53, "momentum_consistency": 4.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.304, "vwap": 14.2238, "vwap_slope": 0.0083, "rvol": 0.09, "volume_acceleration": 0.49, "premarket_volume": 47401.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": 0.56, "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.375, "pm_low": 14.08}
{"timestamp": "2026-09-03T18:01:06.635358", "symbol": "BBDC", "total_score": 43.65, "raw_score": 46.27, "breakdown": {"price_quality": 4.01, "volume_quality": 3.78, "rvol": 0.15, "volume_acceleration": 6.59, "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.63, "momentum_consistency": 1.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.005, "vwap": 8.9976, "vwap_slope": -0.0008, "rvol": 0.06, "volume_acceleration": 1.66, "premarket_volume": 31499.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": false}, "pm_high": 9.005, "pm_low": 8.985}
{"timestamp": "2026-09-03T18:01:06.718832", "symbol": "BLMN", "total_score": 63.95, "raw_score": 67.78, "breakdown": {"price_quality": 4.74, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 10, "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": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.745, "vwap": 9.7077, "vwap_slope": 0.0205, "rvol": 0.21, "volume_acceleration": 2.43, "premarket_volume": 107261.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.05, "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": 9.75, "pm_low": 9.675}
{"timestamp": "2026-09-03T18:01:06.922329", "symbol": "BYND", "total_score": 61.58, "raw_score": 65.28, "breakdown": {"price_quality": 3.56, "volume_quality": 8.59, "rvol": 0.34, "volume_acceleration": 3.68, "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.13, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.4401, "vwap": 11.4039, "vwap_slope": 0.0157, "rvol": 0.14, "volume_acceleration": 1.06, "premarket_volume": 71609.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.32, "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": true, "vwap_rising": true}, "pm_high": 11.48, "pm_low": 11.34}
{"timestamp": "2026-09-03T18:01:07.033670", "symbol": "SSTK", "total_score": 46.39, "raw_score": 49.17, "breakdown": {"price_quality": 1.5, "volume_quality": 5.01, "rvol": 0.2, "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.61, "spread_liquidity": 3.85, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8, "vwap": 5.7984, "vwap_slope": 0.0094, "rvol": 0.08, "volume_acceleration": 1.08, "premarket_volume": 41759.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.03, "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.83, "pm_low": 5.76}
{"timestamp": "2026-09-03T18:01:07.072522", "symbol": "CLF", "total_score": 54.16, "raw_score": 57.41, "breakdown": {"price_quality": 2.63, "volume_quality": 12.0, "rvol": 4.74, "volume_acceleration": 2.99, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.73, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.365, "vwap": 12.3882, "vwap_slope": -0.0098, "rvol": 1.78, "volume_acceleration": 0.86, "premarket_volume": 888605.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.48, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.425, "pm_low": 12.33}
{"timestamp": "2026-09-03T18:01:07.390756", "symbol": "OSS", "total_score": 65.62, "raw_score": 69.56, "breakdown": {"price_quality": 4.73, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 1.83, "price_momentum": 0.93, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.31, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.73, "vwap": 9.6603, "vwap_slope": 0.0053, "rvol": 0.29, "volume_acceleration": 0.53, "premarket_volume": 145946.0, "momentum_pct": 0.62, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.72, "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.7399, "pm_low": 9.62}
{"timestamp": "2026-09-03T18:01:07.434270", "symbol": "ULCC", "total_score": 52.18, "raw_score": 55.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.01, "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.74, "spread_liquidity": 4.41, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.68, "vwap": 5.6736, "vwap_slope": 0.0005, "rvol": 0.42, "volume_acceleration": 0.59, "premarket_volume": 210759.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.35, "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": true, "vwap_rising": true}, "pm_high": 5.7, "pm_low": 5.64}
{"timestamp": "2026-09-03T18:01:07.622657", "symbol": "DXC", "total_score": 53.79, "raw_score": 57.02, "breakdown": {"price_quality": 3.27, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 1.35, "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.72, "momentum_consistency": 2.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.73, "vwap": 11.6937, "vwap_slope": 0.0028, "rvol": 0.31, "volume_acceleration": 0.39, "premarket_volume": 154566.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 11.73, "pm_low": 11.665}
{"timestamp": "2026-09-03T18:01:07.699856", "symbol": "AGNC", "total_score": 62.27, "raw_score": 66.0, "breakdown": {"price_quality": 4.31, "volume_quality": 12.0, "rvol": 6.05, "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.96, "spread_liquidity": 4.69, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.685, "vwap": 10.6665, "vwap_slope": 0.0024, "rvol": 2.27, "volume_acceleration": 1.0, "premarket_volume": 1134667.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.17, "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.64}
{"timestamp": "2026-09-03T18:01:07.737452", "symbol": "FOSL", "total_score": 34.96, "raw_score": 37.06, "breakdown": {"price_quality": 1.5, "volume_quality": 2.96, "rvol": 0.12, "volume_acceleration": 1.52, "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.35, "momentum_consistency": 1.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.115, "vwap": 5.1186, "vwap_slope": 0.0008, "rvol": 0.05, "volume_acceleration": 0.44, "premarket_volume": 24643.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.49, "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": true}, "pm_high": 5.14, "pm_low": 5.105}
{"timestamp": "2026-09-03T18:01:07.779145", "symbol": "IMUX", "total_score": 35.09, "raw_score": 37.2, "breakdown": {"price_quality": 2.44, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.37, "price_momentum": 1.49, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.85, "spread_liquidity": 0.73, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.5587, "vwap": 12.9041, "vwap_slope": -0.1203, "rvol": 0.3, "volume_acceleration": 0.68, "premarket_volume": 149264.0, "momentum_pct": 0.99, "consolidation_tightness_pct": 2.4, "distance_from_pm_high_pct": 5.54, "extension_from_vwap_pct": -2.68, "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": false, "vwap_rising": false}, "pm_high": 13.295, "pm_low": 12.37}
{"timestamp": "2026-09-03T18:01:07.842100", "symbol": "DRVN", "total_score": 49.93, "raw_score": 52.93, "breakdown": {"price_quality": 1.74, "volume_quality": 10.08, "rvol": 0.4, "volume_acceleration": 1.41, "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.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.26, "vwap": 13.2026, "vwap_slope": 0.0068, "rvol": 0.17, "volume_acceleration": 0.41, "premarket_volume": 84034.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.08, "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": 13.27, "pm_low": 13.15}
{"timestamp": "2026-09-03T18:01:08.006016", "symbol": "AURA", "total_score": 52.61, "raw_score": 55.77, "breakdown": {"price_quality": 2.39, "volume_quality": 11.18, "rvol": 0.45, "volume_acceleration": 2.55, "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.55, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.395, "vwap": 7.3692, "vwap_slope": 0.005, "rvol": 0.19, "volume_acceleration": 0.73, "premarket_volume": 93172.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.35, "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.33}
{"timestamp": "2026-09-03T18:01:08.096783", "symbol": "EXK", "total_score": 69.42, "raw_score": 73.58, "breakdown": {"price_quality": 3.51, "volume_quality": 12.0, "rvol": 4.6, "volume_acceleration": 3.02, "price_momentum": 0.39, "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.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.495, "vwap": 11.4476, "vwap_slope": 0.0075, "rvol": 1.72, "volume_acceleration": 0.87, "premarket_volume": 862216.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.41, "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.51, "pm_low": 11.389}
{"timestamp": "2026-09-03T18:01:08.150249", "symbol": "ACDC", "total_score": 51.43, "raw_score": 54.51, "breakdown": {"price_quality": 1.5, "volume_quality": 3.11, "rvol": 0.12, "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.93, "spread_liquidity": 4.34, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.09, "vwap": 5.0739, "vwap_slope": 0.0006, "rvol": 0.05, "volume_acceleration": 2.48, "premarket_volume": 25900.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.32, "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.095, "pm_low": 5.06}
{"timestamp": "2026-09-03T18:01:08.231736", "symbol": "PSQL", "total_score": 55.59, "raw_score": 58.93, "breakdown": {"price_quality": 4.95, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 1.26, "price_momentum": 0.23, "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.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.945, "vwap": 9.9313, "vwap_slope": 0.0002, "rvol": 0.25, "volume_acceleration": 0.36, "premarket_volume": 122595.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.15, "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": 9.96, "pm_low": 9.85}
{"timestamp": "2026-09-03T18:01:08.274857", "symbol": "EQX", "total_score": 49.55, "raw_score": 52.53, "breakdown": {"price_quality": 2.01, "volume_quality": 12.0, "rvol": 8.34, "volume_acceleration": 3.74, "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.74, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.995, "vwap": 13.0164, "vwap_slope": -0.0039, "rvol": 3.13, "volume_acceleration": 1.08, "premarket_volume": 1563226.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.54, "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": false}, "pm_high": 13.0651, "pm_low": 12.97}
{"timestamp": "2026-09-03T18:01:08.379253", "symbol": "LTBR", "total_score": 45.6, "raw_score": 48.34, "breakdown": {"price_quality": 2.55, "volume_quality": 3.47, "rvol": 0.14, "volume_acceleration": 2.26, "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.12, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.55, "vwap": 7.5354, "vwap_slope": 0.0019, "rvol": 0.06, "volume_acceleration": 0.65, "premarket_volume": 28898.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.19, "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.55, "pm_low": 7.52}
{"timestamp": "2026-09-03T18:01:08.430263", "symbol": "RBKB", "total_score": 37.88, "raw_score": 40.15, "breakdown": {"price_quality": 2.23, "volume_quality": 3.96, "rvol": 0.16, "volume_acceleration": 1.8, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 3.69, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.765, "vwap": 12.7662, "vwap_slope": 0.0026, "rvol": 0.07, "volume_acceleration": 0.52, "premarket_volume": 33032.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.45, "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": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.8225, "pm_low": 12.73}
{"timestamp": "2026-09-03T18:01:08.635244", "symbol": "GPK", "total_score": 58.6, "raw_score": 62.12, "breakdown": {"price_quality": 4.34, "volume_quality": 12.0, "rvol": 1.95, "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.86, "spread_liquidity": 4.69, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.66, "vwap": 10.646, "vwap_slope": 0.0062, "rvol": 0.81, "volume_acceleration": 1.51, "premarket_volume": 405910.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.19, "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.68, "pm_low": 10.615}
{"timestamp": "2026-09-03T18:01:08.985224", "symbol": "CERT", "total_score": 55.46, "raw_score": 58.79, "breakdown": {"price_quality": 3.18, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 3.17, "price_momentum": 0.37, "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": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.175, "vwap": 8.1332, "vwap_slope": 0.0073, "rvol": 0.23, "volume_acceleration": 0.91, "premarket_volume": 116988.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.12, "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.185, "pm_low": 8.085}
{"timestamp": "2026-09-03T18:01:09.021300", "symbol": "OABI", "total_score": 44.08, "raw_score": 46.73, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 10, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.98, "spread_liquidity": 4.29, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.725, "vwap": 4.7461, "vwap_slope": -0.022, "rvol": 0.41, "volume_acceleration": 5.42, "premarket_volume": 203113.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.36, "extension_from_vwap_pct": -0.45, "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": 4.79, "pm_low": 4.715}
{"timestamp": "2026-09-03T18:01:09.410078", "symbol": "SBET", "total_score": 60.0, "raw_score": 63.6, "breakdown": {"price_quality": 3.88, "volume_quality": 12.0, "rvol": 4.49, "volume_acceleration": 2.81, "price_momentum": 0.08, "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.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.875, "vwap": 8.8595, "vwap_slope": 0.0019, "rvol": 1.69, "volume_acceleration": 0.81, "premarket_volume": 842500.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.17, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.908, "pm_low": 8.805}
{"timestamp": "2026-09-03T18:01:09.585968", "symbol": "EMBC", "total_score": 52.26, "raw_score": 55.4, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.54, "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.8, "spread_liquidity": 4.41, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.67, "vwap": 5.6573, "vwap_slope": 0.0011, "rvol": 0.22, "volume_acceleration": 0.69, "premarket_volume": 112323.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.26, "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": true, "vwap_rising": true}, "pm_high": 5.685, "pm_low": 5.605}
{"timestamp": "2026-09-03T18:01:09.640258", "symbol": "NOK", "total_score": 61.01, "raw_score": 64.67, "breakdown": {"price_quality": 4.74, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.91, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.66, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.745, "vwap": 9.7334, "vwap_slope": -0.0009, "rvol": 9.41, "volume_acceleration": 0.84, "premarket_volume": 4705708.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.26, "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": true, "vwap_rising": false}, "pm_high": 9.77, "pm_low": 9.71}
{"timestamp": "2026-09-03T18:01:09.770756", "symbol": "MBLY", "total_score": 55.57, "raw_score": 58.9, "breakdown": {"price_quality": 3.42, "volume_quality": 12.0, "rvol": 1.01, "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.82, "spread_liquidity": 4.6, "momentum_consistency": 1.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.42, "vwap": 8.4182, "vwap_slope": 0.0066, "rvol": 0.42, "volume_acceleration": 1.12, "premarket_volume": 209540.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.24, "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.44, "pm_low": 8.39}
{"timestamp": "2026-09-03T18:01:09.811359", "symbol": "CLSK", "total_score": 62.2, "raw_score": 65.93, "breakdown": {"price_quality": 2.56, "volume_quality": 12.0, "rvol": 7.48, "volume_acceleration": 2.95, "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": 4.73, "momentum_consistency": 3.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.4403, "vwap": 12.414, "vwap_slope": 0.0049, "rvol": 2.8, "volume_acceleration": 0.85, "premarket_volume": 1402367.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.21, "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.335}
{"timestamp": "2026-09-03T18:01:09.860347", "symbol": "EROC", "total_score": 55.85, "raw_score": 59.2, "breakdown": {"price_quality": 3.4, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 3.29, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.14, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.595, "vwap": 11.5614, "vwap_slope": 0.0076, "rvol": 0.34, "volume_acceleration": 0.95, "premarket_volume": 170125.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.29, "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.64, "pm_low": 11.5}
{"timestamp": "2026-09-03T18:01:09.901741", "symbol": "TAL", "total_score": 51.43, "raw_score": 54.51, "breakdown": {"price_quality": 2.86, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 3.77, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.73, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.14, "vwap": 12.1402, "vwap_slope": -0.0011, "rvol": 0.2, "volume_acceleration": 1.08, "premarket_volume": 100814.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.16, "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": false}, "pm_high": 12.16, "pm_low": 12.12}
{"timestamp": "2026-09-03T18:01:10.464582", "symbol": "PSKY", "total_score": 74.98, "raw_score": 79.47, "breakdown": {"price_quality": 4.08, "volume_quality": 12.0, "rvol": 4.75, "volume_acceleration": 8.07, "price_momentum": 0.9, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.7, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.92, "vwap": 10.8453, "vwap_slope": 0.0299, "rvol": 1.78, "volume_acceleration": 1.81, "premarket_volume": 890108.0, "momentum_pct": 0.6, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.69, "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.94, "pm_low": 10.78}
{"timestamp": "2026-09-03T18:01:10.511929", "symbol": "ARDT", "total_score": 34.91, "raw_score": 37.01, "breakdown": {"price_quality": 4.13, "volume_quality": 5.93, "rvol": 0.24, "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.38, "spread_liquidity": 4.08, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.87, "vwap": 10.8918, "vwap_slope": -0.003, "rvol": 0.1, "volume_acceleration": 0.75, "premarket_volume": 49386.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": -0.2, "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.96, "pm_low": 10.82}
{"timestamp": "2026-09-03T18:01:10.540856", "symbol": "IMRX", "total_score": 34.48, "raw_score": 36.55, "breakdown": {"price_quality": 0.0, "volume_quality": 3.51, "rvol": 0.14, "volume_acceleration": 1.21, "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.33, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.97, "vwap": 4.9779, "vwap_slope": 0.0003, "rvol": 0.06, "volume_acceleration": 0.35, "premarket_volume": 29215.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.5, "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": true}, "pm_high": 4.995, "pm_low": 4.96}
{"timestamp": "2026-09-03T18:01:10.600114", "symbol": "CGNT", "total_score": 49.72, "raw_score": 52.71, "breakdown": {"price_quality": 3.45, "volume_quality": 6.67, "rvol": 0.27, "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.91, "spread_liquidity": 4.61, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.45, "vwap": 8.443, "vwap_slope": 0.0017, "rvol": 0.11, "volume_acceleration": 1.32, "premarket_volume": 55572.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.12, "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.46, "pm_low": 8.43}
{"timestamp": "2026-09-03T18:01:10.651222", "symbol": "OGN", "total_score": 58.35, "raw_score": 61.85, "breakdown": {"price_quality": 1.5, "volume_quality": 11.79, "rvol": 0.47, "volume_acceleration": 9.6, "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.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.775, "vwap": 13.7685, "vwap_slope": 0.0023, "rvol": 0.2, "volume_acceleration": 1.96, "premarket_volume": 98257.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.04, "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.78, "pm_low": 13.76}
{"timestamp": "2026-09-03T18:01:10.693201", "symbol": "MNRO", "total_score": 33.36, "raw_score": 35.36, "breakdown": {"price_quality": 2.53, "volume_quality": 4.46, "rvol": 0.18, "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.61, "spread_liquidity": 4.2, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.475, "vwap": 12.497, "vwap_slope": -0.0014, "rvol": 0.07, "volume_acceleration": 0.93, "premarket_volume": 37153.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": -0.18, "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.54, "pm_low": 12.46}
{"timestamp": "2026-09-03T18:01:10.725787", "symbol": "PD", "total_score": 51.02, "raw_score": 54.08, "breakdown": {"price_quality": 1.5, "volume_quality": 10.87, "rvol": 0.43, "volume_acceleration": 1.51, "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.52, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.98, "vwap": 13.9332, "vwap_slope": 0.0109, "rvol": 0.18, "volume_acceleration": 1.15, "premarket_volume": 90577.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.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": 13.985, "pm_low": 13.885}
{"timestamp": "2026-09-03T18:01:10.927854", "symbol": "PRTA", "total_score": 35.15, "raw_score": 37.26, "breakdown": {"price_quality": 4.67, "volume_quality": 6.62, "rvol": 0.26, "volume_acceleration": 0.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.58, "spread_liquidity": 4.31, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.67, "vwap": 9.6983, "vwap_slope": -0.003, "rvol": 0.11, "volume_acceleration": 0.22, "premarket_volume": 55178.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.29, "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.725, "pm_low": 9.665}
{"timestamp": "2026-09-03T18:01:11.074372", "symbol": "MAX", "total_score": 37.68, "raw_score": 39.94, "breakdown": {"price_quality": 2.82, "volume_quality": 9.19, "rvol": 0.37, "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.21, "spread_liquidity": 4.18, "momentum_consistency": 2.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.175, "vwap": 12.1957, "vwap_slope": -0.0062, "rvol": 0.15, "volume_acceleration": 1.07, "premarket_volume": 76620.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": -0.17, "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.305, "pm_low": 12.13}
{"timestamp": "2026-09-03T18:01:11.155115", "symbol": "FPI", "total_score": 47.88, "raw_score": 50.75, "breakdown": {"price_quality": 4.45, "volume_quality": 6.04, "rvol": 0.24, "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.86, "spread_liquidity": 4.68, "momentum_consistency": 1.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.555, "vwap": 10.5528, "vwap_slope": 0.0005, "rvol": 0.1, "volume_acceleration": 0.48, "premarket_volume": 50339.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.19, "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.575, "pm_low": 10.53}
{"timestamp": "2026-09-03T18:01:11.183467", "symbol": "NEXT", "total_score": 38.46, "raw_score": 40.77, "breakdown": {"price_quality": 2.39, "volume_quality": 9.67, "rvol": 0.39, "volume_acceleration": 2.61, "price_momentum": 0.2, "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.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.395, "vwap": 7.3991, "vwap_slope": -0.0018, "rvol": 0.16, "volume_acceleration": 0.75, "premarket_volume": 80543.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.34, "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": false}, "pm_high": 7.42, "pm_low": 7.38}
{"timestamp": "2026-09-03T18:01:11.302063", "symbol": "BVS", "total_score": 48.27, "raw_score": 51.17, "breakdown": {"price_quality": 1.5, "volume_quality": 8.41, "rvol": 0.34, "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.84, "spread_liquidity": 4.54, "momentum_consistency": 1.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.37, "vwap": 14.3597, "vwap_slope": 0.0033, "rvol": 0.14, "volume_acceleration": 0.75, "premarket_volume": 70065.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.21, "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": 14.4, "pm_low": 14.32}
{"timestamp": "2026-09-03T18:01:11.366468", "symbol": "BLZE", "total_score": 60.51, "raw_score": 64.14, "breakdown": {"price_quality": 1.75, "volume_quality": 8.19, "rvol": 0.33, "volume_acceleration": 3.49, "price_momentum": 0.68, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.24, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.25, "vwap": 13.1867, "vwap_slope": 0.0052, "rvol": 0.14, "volume_acceleration": 1.0, "premarket_volume": 68215.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.48, "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.26, "pm_low": 13.135}
{"timestamp": "2026-09-03T18:30:19.095309", "symbol": "BRSL", "total_score": 41.59, "raw_score": 44.09, "breakdown": {"price_quality": 3.69, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 3.16, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.71, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.31, "vwap": 11.3116, "vwap_slope": -0.0007, "rvol": 0.2, "volume_acceleration": 0.91, "premarket_volume": 101078.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.26, "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": false}, "pm_high": 11.34, "pm_low": 11.29}
{"timestamp": "2026-09-03T18:30:19.316611", "symbol": "IBRX", "total_score": 56.01, "raw_score": 59.37, "breakdown": {"price_quality": 2.99, "volume_quality": 12.0, "rvol": 1.52, "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.72, "spread_liquidity": 4.58, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.985, "vwap": 7.9831, "vwap_slope": 0.0009, "rvol": 0.63, "volume_acceleration": 1.37, "premarket_volume": 315857.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.37, "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": 8.015, "pm_low": 7.95}
{"timestamp": "2026-09-03T18:30:19.448643", "symbol": "CARS", "total_score": 56.35, "raw_score": 59.73, "breakdown": {"price_quality": 3.1, "volume_quality": 6.43, "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.62, "spread_liquidity": 4.72, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.9, "vwap": 11.8937, "vwap_slope": 0.0098, "rvol": 0.11, "volume_acceleration": 3.14, "premarket_volume": 53563.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.5, "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": 11.96, "pm_low": 11.79}
{"timestamp": "2026-09-03T18:30:19.852692", "symbol": "CXM", "total_score": 58.71, "raw_score": 62.23, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.05, "volume_acceleration": 6.26, "price_momentum": 0.23, "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": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.42, "vwap": 6.3873, "vwap_slope": 0.0032, "rvol": 1.27, "volume_acceleration": 1.63, "premarket_volume": 634911.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.23, "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": true, "vwap_rising": true}, "pm_high": 6.435, "pm_low": 6.345}
{"timestamp": "2026-09-03T18:30:19.935312", "symbol": "CLPT", "total_score": 56.64, "raw_score": 60.04, "breakdown": {"price_quality": 1.5, "volume_quality": 6.02, "rvol": 0.24, "volume_acceleration": 2.8, "price_momentum": 0.21, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 3.59, "momentum_consistency": 3.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.21, "vwap": 14.1941, "vwap_slope": 0.0058, "rvol": 0.1, "volume_acceleration": 0.8, "premarket_volume": 50192.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.11, "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": 14.25, "pm_low": 14.105}
{"timestamp": "2026-09-03T18:30:19.997615", "symbol": "INFQ", "total_score": 43.48, "raw_score": 46.09, "breakdown": {"price_quality": 2.39, "volume_quality": 12.0, "rvol": 2.01, "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.21, "spread_liquidity": 4.74, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.605, "vwap": 12.6723, "vwap_slope": -0.0072, "rvol": 0.84, "volume_acceleration": 1.12, "premarket_volume": 418571.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.06, "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": false, "vwap_rising": false}, "pm_high": 12.74, "pm_low": 12.6}
{"timestamp": "2026-09-03T18:30:20.435303", "symbol": "HAFN", "total_score": 48.92, "raw_score": 51.86, "breakdown": {"price_quality": 4.02, "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": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.63, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.015, "vwap": 9.019, "vwap_slope": 0.0014, "rvol": 0.44, "volume_acceleration": 0.64, "premarket_volume": 218844.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.17, "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.03, "pm_low": 9.005}
{"timestamp": "2026-09-03T18:30:20.500635", "symbol": "VSTM", "total_score": 61.4, "raw_score": 65.09, "breakdown": {"price_quality": 3.04, "volume_quality": 12.0, "rvol": 5.33, "volume_acceleration": 2.45, "price_momentum": 1.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.59, "momentum_consistency": 1.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.035, "vwap": 8.0191, "vwap_slope": -0.0188, "rvol": 2.0, "volume_acceleration": 0.71, "premarket_volume": 1000267.0, "momentum_pct": 1.01, "consolidation_tightness_pct": 1.07, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.2, "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.075, "pm_low": 7.905}
{"timestamp": "2026-09-03T18:30:20.568028", "symbol": "SXC", "total_score": 35.8, "raw_score": 37.95, "breakdown": {"price_quality": 4.94, "volume_quality": 6.6, "rvol": 0.26, "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.04, "spread_liquidity": 4.67, "momentum_consistency": 1.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.065, "vwap": 10.1294, "vwap_slope": -0.0186, "rvol": 0.11, "volume_acceleration": 0.79, "premarket_volume": 54988.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.28, "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": false, "vwap_rising": false}, "pm_high": 10.195, "pm_low": 10.065}
{"timestamp": "2026-09-03T18:30:20.609106", "symbol": "DC", "total_score": 35.11, "raw_score": 37.21, "breakdown": {"price_quality": 1.5, "volume_quality": 3.96, "rvol": 0.16, "volume_acceleration": 7.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.69, "spread_liquidity": 4.45, "momentum_consistency": 1.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.065, "vwap": 6.079, "vwap_slope": -0.0035, "rvol": 0.07, "volume_acceleration": 1.75, "premarket_volume": 33023.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.41, "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.09, "pm_low": 6.065}
{"timestamp": "2026-09-03T18:30:20.728180", "symbol": "FWRG", "total_score": 40.51, "raw_score": 42.95, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 0.55, "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.4, "spread_liquidity": 4.72, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.745, "vwap": 11.781, "vwap_slope": -0.004, "rvol": 0.23, "volume_acceleration": 0.58, "premarket_volume": 114307.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.8, "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.84, "pm_low": 11.745}
{"timestamp": "2026-09-03T18:30:21.027758", "symbol": "FSM", "total_score": 42.0, "raw_score": 44.52, "breakdown": {"price_quality": 2.45, "volume_quality": 12.0, "rvol": 1.9, "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.73, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.55, "vwap": 12.5674, "vwap_slope": -0.0024, "rvol": 0.79, "volume_acceleration": 1.22, "premarket_volume": 395468.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.4, "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": 12.6, "pm_low": 12.5401}
{"timestamp": "2026-09-03T18:30:21.155387", "symbol": "ALHC", "total_score": 39.11, "raw_score": 41.46, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.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.56, "spread_liquidity": 4.76, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.69, "vwap": 13.721, "vwap_slope": -0.0003, "rvol": 0.46, "volume_acceleration": 0.64, "premarket_volume": 232128.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.58, "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.77, "pm_low": 13.62}
{"timestamp": "2026-09-03T18:30:21.257291", "symbol": "INGN", "total_score": 41.45, "raw_score": 43.94, "breakdown": {"price_quality": 1.5, "volume_quality": 3.31, "rvol": 0.13, "volume_acceleration": 1.47, "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": 0.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.41, "vwap": 5.4045, "vwap_slope": 0.0029, "rvol": 0.06, "volume_acceleration": 0.42, "premarket_volume": 27574.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.18, "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.42, "pm_low": 5.375}
{"timestamp": "2026-09-03T18:30:21.445424", "symbol": "CRML", "total_score": 44.97, "raw_score": 47.67, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 0.92, "volume_acceleration": 6.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.32, "spread_liquidity": 4.55, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.465, "vwap": 7.507, "vwap_slope": -0.0075, "rvol": 0.39, "volume_acceleration": 1.7, "premarket_volume": 192517.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.91, "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": false, "vwap_rising": false}, "pm_high": 7.5334, "pm_low": 7.465}
{"timestamp": "2026-09-03T18:30:21.536942", "symbol": "TDOC", "total_score": 52.6, "raw_score": 55.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.1, "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.83, "spread_liquidity": 4.49, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.485, "vwap": 6.4796, "vwap_slope": 0.002, "rvol": 0.46, "volume_acceleration": 0.71, "premarket_volume": 228342.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.23, "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": true, "vwap_rising": true}, "pm_high": 6.5, "pm_low": 6.435}
{"timestamp": "2026-09-03T18:30:21.596598", "symbol": "AMPL", "total_score": 53.09, "raw_score": 56.28, "breakdown": {"price_quality": 1.5, "volume_quality": 9.65, "rvol": 0.39, "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.87, "spread_liquidity": 4.76, "momentum_consistency": 3.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.6112, "vwap": 13.5875, "vwap_slope": 0.0099, "rvol": 0.16, "volume_acceleration": 1.38, "premarket_volume": 80411.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.17, "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.635, "pm_low": 13.53}
{"timestamp": "2026-09-03T18:30:21.735917", "symbol": "ATEC", "total_score": 48.74, "raw_score": 51.66, "breakdown": {"price_quality": 4.39, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 9.25, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.65, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.395, "vwap": 9.4036, "vwap_slope": -0.0019, "rvol": 0.31, "volume_acceleration": 1.92, "premarket_volume": 155786.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.27, "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.42, "pm_low": 9.375}
{"timestamp": "2026-09-03T18:30:21.891130", "symbol": "UNIT", "total_score": 63.79, "raw_score": 67.62, "breakdown": {"price_quality": 4.93, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 10, "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": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.07, "vwap": 10.0147, "vwap_slope": 0.0109, "rvol": 0.21, "volume_acceleration": 2.47, "premarket_volume": 102879.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.55, "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.08, "pm_low": 9.98}
{"timestamp": "2026-09-03T18:30:22.108117", "symbol": "REAL", "total_score": 36.09, "raw_score": 38.26, "breakdown": {"price_quality": 4.85, "volume_quality": 6.15, "rvol": 0.25, "volume_acceleration": 1.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.82, "spread_liquidity": 4.67, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.155, "vwap": 10.1617, "vwap_slope": -0.0016, "rvol": 0.1, "volume_acceleration": 0.55, "premarket_volume": 51258.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.25, "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.18, "pm_low": 10.145}
{"timestamp": "2026-09-03T18:30:22.182059", "symbol": "SWBI", "total_score": 34.9, "raw_score": 36.99, "breakdown": {"price_quality": 2.85, "volume_quality": 7.46, "rvol": 0.3, "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.33, "spread_liquidity": 4.73, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.15, "vwap": 12.2066, "vwap_slope": -0.0166, "rvol": 0.12, "volume_acceleration": 1.17, "premarket_volume": 62195.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": -0.46, "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.26, "pm_low": 12.15}
{"timestamp": "2026-09-03T18:30:22.320468", "symbol": "USDE", "total_score": 44.27, "raw_score": 46.92, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 2.83, "volume_acceleration": 5.06, "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": 2.7, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.715, "vwap": 8.7353, "vwap_slope": -0.0025, "rvol": 1.18, "volume_acceleration": 1.51, "premarket_volume": 589336.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 1.6, "distance_from_pm_high_pct": 1.63, "extension_from_vwap_pct": -0.23, "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": 8.8596, "pm_low": 8.6}
{"timestamp": "2026-09-03T18:30:22.711749", "symbol": "LADR", "total_score": 57.26, "raw_score": 60.7, "breakdown": {"price_quality": 4.84, "volume_quality": 12.0, "rvol": 0.69, "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.89, "spread_liquidity": 4.66, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.84, "vwap": 9.8174, "vwap_slope": 0.0048, "rvol": 0.29, "volume_acceleration": 1.14, "premarket_volume": 144206.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.15, "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": 9.855, "pm_low": 9.79}
{"timestamp": "2026-09-03T18:30:22.828029", "symbol": "NRDS", "total_score": 40.5, "raw_score": 42.93, "breakdown": {"price_quality": 4.97, "volume_quality": 8.95, "rvol": 0.36, "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.81, "spread_liquidity": 4.67, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.975, "vwap": 9.9875, "vwap_slope": -0.0022, "rvol": 0.15, "volume_acceleration": 0.83, "premarket_volume": 74571.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.25, "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.0, "pm_low": 9.965}
{"timestamp": "2026-09-03T18:30:22.949895", "symbol": "VFC", "total_score": 65.89, "raw_score": 69.84, "breakdown": {"price_quality": 1.91, "volume_quality": 12.0, "rvol": 2.57, "volume_acceleration": 3.7, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.75, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.09, "vwap": 13.066, "vwap_slope": 0.0023, "rvol": 1.07, "volume_acceleration": 1.06, "premarket_volume": 534806.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.3, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.1299, "pm_low": 13.04}
{"timestamp": "2026-09-03T18:30:23.019768", "symbol": "HSLV", "total_score": 35.88, "raw_score": 38.03, "breakdown": {"price_quality": 1.5, "volume_quality": 9.64, "rvol": 0.39, "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.42, "spread_liquidity": 4.43, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.81, "vwap": 5.8348, "vwap_slope": -0.0013, "rvol": 0.16, "volume_acceleration": 0.42, "premarket_volume": 80294.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.77, "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": false, "vwap_rising": false}, "pm_high": 5.855, "pm_low": 5.81}
{"timestamp": "2026-09-03T18:30:23.135728", "symbol": "ARHS", "total_score": 40.89, "raw_score": 43.35, "breakdown": {"price_quality": 3.46, "volume_quality": 5.04, "rvol": 0.2, "volume_acceleration": 2.27, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.61, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.46, "vwap": 8.4521, "vwap_slope": -0.0007, "rvol": 0.08, "volume_acceleration": 0.65, "premarket_volume": 41965.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.06, "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": false}, "pm_high": 8.465, "pm_low": 8.435}
{"timestamp": "2026-09-03T18:30:23.188647", "symbol": "LYNX", "total_score": 48.35, "raw_score": 51.25, "breakdown": {"price_quality": 2.02, "volume_quality": 7.05, "rvol": 0.28, "volume_acceleration": 2.93, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 3.46, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.98, "vwap": 12.947, "vwap_slope": 0.0103, "rvol": 0.12, "volume_acceleration": 1.29, "premarket_volume": 58776.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.69, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.07, "pm_low": 12.82}
{"timestamp": "2026-09-03T18:30:23.223620", "symbol": "MOB", "total_score": 39.35, "raw_score": 41.71, "breakdown": {"price_quality": 1.5, "volume_quality": 9.06, "rvol": 0.36, "volume_acceleration": 3.97, "price_momentum": 0.59, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.87, "spread_liquidity": 1.76, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.12, "vwap": 5.1113, "vwap_slope": -0.0343, "rvol": 0.15, "volume_acceleration": 1.14, "premarket_volume": 75518.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 2.83, "distance_from_pm_high_pct": 4.18, "extension_from_vwap_pct": 0.17, "spread_pct": 0.97}, "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.3431, "pm_low": 5.0}
{"timestamp": "2026-09-03T18:30:23.334931", "symbol": "BFLY", "total_score": 41.09, "raw_score": 43.56, "breakdown": {"price_quality": 2.28, "volume_quality": 12.0, "rvol": 1.13, "volume_acceleration": 2.9, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.54, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.28, "vwap": 7.2813, "vwap_slope": -0.0013, "rvol": 0.47, "volume_acceleration": 0.84, "premarket_volume": 235863.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.82, "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": false}, "pm_high": 7.34, "pm_low": 7.26}
{"timestamp": "2026-09-03T18:30:23.490805", "symbol": "CTOS", "total_score": 38.96, "raw_score": 41.3, "breakdown": {"price_quality": 3.95, "volume_quality": 8.11, "rvol": 0.32, "volume_acceleration": 4.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.58, "spread_liquidity": 4.63, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.95, "vwap": 8.971, "vwap_slope": -0.0057, "rvol": 0.14, "volume_acceleration": 1.45, "premarket_volume": 67582.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.56, "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": 9.0, "pm_low": 8.95}
{"timestamp": "2026-09-03T18:30:23.546992", "symbol": "FLO", "total_score": 64.85, "raw_score": 68.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.37, "volume_acceleration": 9.05, "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.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.445, "vwap": 6.3973, "vwap_slope": 0.01, "rvol": 2.39, "volume_acceleration": 1.91, "premarket_volume": 1194028.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.75, "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.45, "pm_low": 6.36}
{"timestamp": "2026-09-03T18:30:23.729825", "symbol": "XPOF", "total_score": 26.65, "raw_score": 28.25, "breakdown": {"price_quality": 0.0, "volume_quality": 3.12, "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.48, "spread_liquidity": 4.33, "momentum_consistency": 1.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.975, "vwap": 4.993, "vwap_slope": -0.0029, "rvol": 0.05, "volume_acceleration": 0.36, "premarket_volume": 26007.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.36, "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.01, "pm_low": 4.97}
{"timestamp": "2026-09-03T18:30:23.864359", "symbol": "EOLS", "total_score": 38.81, "raw_score": 41.14, "breakdown": {"price_quality": 3.96, "volume_quality": 9.53, "rvol": 0.38, "volume_acceleration": 2.29, "price_momentum": 0.34, "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.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.96, "vwap": 8.9775, "vwap_slope": -0.0061, "rvol": 0.16, "volume_acceleration": 0.66, "premarket_volume": 79447.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.44, "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.0, "pm_low": 8.94}
{"timestamp": "2026-09-03T18:30:24.018687", "symbol": "STLA", "total_score": 58.55, "raw_score": 62.06, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 11.55, "volume_acceleration": 5.29, "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.39, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.505, "vwap": 5.5055, "vwap_slope": 0.0014, "rvol": 4.33, "volume_acceleration": 1.53, "premarket_volume": 2165765.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": -0.01, "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.49}
{"timestamp": "2026-09-03T18:30:24.137732", "symbol": "AEBI", "total_score": 35.71, "raw_score": 37.85, "breakdown": {"price_quality": 2.52, "volume_quality": 2.41, "rvol": 0.1, "volume_acceleration": 1.64, "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.2, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.485, "vwap": 12.4904, "vwap_slope": 0.0126, "rvol": 0.04, "volume_acceleration": 0.47, "premarket_volume": 20084.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.28, "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": true}, "pm_high": 12.52, "pm_low": 12.45}
{"timestamp": "2026-09-03T18:30:24.226245", "symbol": "TTD", "total_score": 73.01, "raw_score": 77.39, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.71, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.78, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.085, "vwap": 15.0384, "vwap_slope": 0.0036, "rvol": 5.78, "volume_acceleration": 0.78, "premarket_volume": 2892124.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.53, "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": 15.165, "pm_low": 14.85}
{"timestamp": "2026-09-03T18:30:24.284752", "symbol": "FRSH", "total_score": 54.49, "raw_score": 57.76, "breakdown": {"price_quality": 1.53, "volume_quality": 12.0, "rvol": 0.99, "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.75, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.475, "vwap": 13.4664, "vwap_slope": 0.0083, "rvol": 0.41, "volume_acceleration": 1.3, "premarket_volume": 205601.0, "momentum_pct": -0.11, "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.505, "pm_low": 13.415}
{"timestamp": "2026-09-03T18:30:24.475039", "symbol": "SMR", "total_score": 49.62, "raw_score": 52.6, "breakdown": {"price_quality": 4.67, "volume_quality": 12.0, "rvol": 8.03, "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.55, "spread_liquidity": 4.66, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.67, "vwap": 9.7516, "vwap_slope": -0.011, "rvol": 3.01, "volume_acceleration": 1.09, "premarket_volume": 1506399.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.93, "extension_from_vwap_pct": -0.84, "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.86, "pm_low": 9.67}
{"timestamp": "2026-09-03T18:30:24.683785", "symbol": "LAND", "total_score": 48.25, "raw_score": 51.15, "breakdown": {"price_quality": 4.77, "volume_quality": 10.77, "rvol": 0.43, "volume_acceleration": 3.38, "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": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.77, "vwap": 9.7704, "vwap_slope": 0.0041, "rvol": 0.18, "volume_acceleration": 0.97, "premarket_volume": 89774.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.2, "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.7891, "pm_low": 9.7501}
{"timestamp": "2026-09-03T18:30:24.839020", "symbol": "DFNS", "total_score": 37.88, "raw_score": 40.15, "breakdown": {"price_quality": 4.78, "volume_quality": 4.24, "rvol": 0.17, "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": 4.07, "spread_liquidity": 0.74, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.22, "vwap": 10.2802, "vwap_slope": 0.0096, "rvol": 0.07, "volume_acceleration": 0.88, "premarket_volume": 35354.0, "momentum_pct": -1.26, "consolidation_tightness_pct": 1.46, "distance_from_pm_high_pct": 2.57, "extension_from_vwap_pct": -0.59, "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": false, "vwap_rising": true}, "pm_high": 10.4899, "pm_low": 10.1001}
{"timestamp": "2026-09-03T18:30:24.924990", "symbol": "VG", "total_score": 49.05, "raw_score": 51.99, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.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.33, "spread_liquidity": 4.77, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.42, "vwap": 14.4713, "vwap_slope": -0.0209, "rvol": 1.17, "volume_acceleration": 2.67, "premarket_volume": 587283.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.89, "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.55, "pm_low": 14.42}
{"timestamp": "2026-09-03T18:30:24.977994", "symbol": "GOOS", "total_score": 40.03, "raw_score": 42.43, "breakdown": {"price_quality": 3.19, "volume_quality": 4.22, "rvol": 0.17, "volume_acceleration": 3.13, "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.59, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.185, "vwap": 8.1824, "vwap_slope": -0.0035, "rvol": 0.07, "volume_acceleration": 1.31, "premarket_volume": 35171.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.24, "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": false}, "pm_high": 8.205, "pm_low": 8.165}
{"timestamp": "2026-09-03T18:30:25.011894", "symbol": "SMPL", "total_score": 55.42, "raw_score": 58.75, "breakdown": {"price_quality": 3.57, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 1.73, "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.71, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.425, "vwap": 11.3658, "vwap_slope": 0.0086, "rvol": 0.36, "volume_acceleration": 1.17, "premarket_volume": 181096.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.52, "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.325}
{"timestamp": "2026-09-03T18:30:25.091291", "symbol": "CPRI", "total_score": 42.89, "raw_score": 45.47, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 4.22, "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.07, "spread_liquidity": 4.75, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.11, "vwap": 13.1197, "vwap_slope": -0.0027, "rvol": 1.58, "volume_acceleration": 0.53, "premarket_volume": 790599.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.24, "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.275, "pm_low": 13.02}
{"timestamp": "2026-09-03T18:30:25.197799", "symbol": "HOPE", "total_score": 48.05, "raw_score": 50.94, "breakdown": {"price_quality": 1.5, "volume_quality": 6.21, "rvol": 0.25, "volume_acceleration": 3.73, "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.76, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.065, "vwap": 14.0545, "vwap_slope": 0.001, "rvol": 0.1, "volume_acceleration": 1.07, "premarket_volume": 51712.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "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": true}, "pm_high": 14.075, "pm_low": 14.03}
{"timestamp": "2026-09-03T18:30:25.237923", "symbol": "SLRC", "total_score": 54.86, "raw_score": 58.16, "breakdown": {"price_quality": 2.35, "volume_quality": 3.46, "rvol": 0.14, "volume_acceleration": 1.72, "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.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.655, "vwap": 12.6174, "vwap_slope": 0.0108, "rvol": 0.06, "volume_acceleration": 1.17, "premarket_volume": 28816.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.655, "pm_low": 12.59}
{"timestamp": "2026-09-03T18:30:25.328365", "symbol": "ABSI", "total_score": 42.32, "raw_score": 44.86, "breakdown": {"price_quality": 3.7, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 3.24, "price_momentum": 0.09, "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.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.7, "vwap": 8.7142, "vwap_slope": -0.0037, "rvol": 0.27, "volume_acceleration": 0.93, "premarket_volume": 132780.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.91, "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": false, "vwap_rising": false}, "pm_high": 8.78, "pm_low": 8.69}
{"timestamp": "2026-09-03T18:30:25.367690", "symbol": "DNA", "total_score": 34.6, "raw_score": 36.68, "breakdown": {"price_quality": 1.82, "volume_quality": 8.97, "rvol": 0.36, "volume_acceleration": 1.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.35, "spread_liquidity": 4.02, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.82, "vwap": 6.8325, "vwap_slope": -0.0011, "rvol": 0.15, "volume_acceleration": 1.19, "premarket_volume": 74766.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.87, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.88, "pm_low": 6.8}
{"timestamp": "2026-09-03T18:30:25.436634", "symbol": "VITL", "total_score": 40.26, "raw_score": 42.68, "breakdown": {"price_quality": 4.81, "volume_quality": 9.64, "rvol": 0.39, "volume_acceleration": 2.46, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.67, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.19, "vwap": 10.1952, "vwap_slope": -0.007, "rvol": 0.16, "volume_acceleration": 0.71, "premarket_volume": 80311.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.56, "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": false}, "pm_high": 10.2479, "pm_low": 10.145}
{"timestamp": "2026-09-03T18:30:25.482358", "symbol": "GLAS", "total_score": 55.99, "raw_score": 59.35, "breakdown": {"price_quality": 3.71, "volume_quality": 7.04, "rvol": 0.28, "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": 3.09, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.705, "vwap": 8.656, "vwap_slope": 0.0245, "rvol": 0.12, "volume_acceleration": 2.09, "premarket_volume": 58639.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.57, "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.72, "pm_low": 8.615}
{"timestamp": "2026-09-03T18:30:25.574657", "symbol": "TJGC", "total_score": 48.37, "raw_score": 51.27, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 1.12, "volume_acceleration": 8.77, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.06, "spread_liquidity": 4.67, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.985, "vwap": 10.0087, "vwap_slope": -0.0041, "rvol": 0.47, "volume_acceleration": 1.88, "premarket_volume": 232528.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 2.59, "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": 10.25, "pm_low": 9.98}
{"timestamp": "2026-09-03T18:30:25.994289", "symbol": "COUR", "total_score": 60.6, "raw_score": 64.23, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.76, "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.45, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.105, "vwap": 6.0879, "vwap_slope": 0.0064, "rvol": 0.73, "volume_acceleration": 3.89, "premarket_volume": 365715.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.16, "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.115, "pm_low": 6.045}
{"timestamp": "2026-09-03T18:30:26.288897", "symbol": "FCEL", "total_score": 50.96, "raw_score": 54.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.45, "volume_acceleration": 3.11, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.78, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.79, "vwap": 14.7739, "vwap_slope": -0.001, "rvol": 1.67, "volume_acceleration": 0.9, "premarket_volume": 835059.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.47, "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": false}, "pm_high": 14.86, "pm_low": 14.68}
{"timestamp": "2026-09-03T18:30:26.542856", "symbol": "GNW", "total_score": 56.42, "raw_score": 59.8, "breakdown": {"price_quality": 4.47, "volume_quality": 12.0, "rvol": 1.8, "volume_acceleration": 2.49, "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.68, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.53, "vwap": 10.5133, "vwap_slope": 0.0006, "rvol": 0.75, "volume_acceleration": 0.71, "premarket_volume": 374469.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.09, "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": 10.54, "pm_low": 10.495}
{"timestamp": "2026-09-03T18:30:26.604961", "symbol": "CRCT", "total_score": 60.75, "raw_score": 64.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.93, "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": 4.43, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.89, "vwap": 5.8548, "vwap_slope": 0.0081, "rvol": 0.39, "volume_acceleration": 2.62, "premarket_volume": 193846.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 0.68, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.89, "pm_low": 5.815}
{"timestamp": "2026-09-03T18:30:26.814055", "symbol": "KRNY", "total_score": 34.93, "raw_score": 37.03, "breakdown": {"price_quality": 4.93, "volume_quality": 3.44, "rvol": 0.14, "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.67, "spread_liquidity": 4.67, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.075, "vwap": 10.0947, "vwap_slope": -0.0175, "rvol": 0.06, "volume_acceleration": 1.11, "premarket_volume": 28667.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.44, "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": false}, "pm_high": 10.12, "pm_low": 10.07}
{"timestamp": "2026-09-03T18:30:27.189130", "symbol": "BTE", "total_score": 48.78, "raw_score": 51.7, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "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.97, "spread_liquidity": 4.33, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.9508, "vwap": 4.9948, "vwap_slope": -0.0153, "rvol": 6.62, "volume_acceleration": 1.05, "premarket_volume": 3310560.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 1.11, "distance_from_pm_high_pct": 1.38, "extension_from_vwap_pct": -0.88, "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": 5.02, "pm_low": 4.95}
{"timestamp": "2026-09-03T18:30:27.443494", "symbol": "SGRY", "total_score": 44.8, "raw_score": 47.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.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": 5.36, "spread_liquidity": 4.52, "momentum_consistency": 1.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.97, "vwap": 14.0131, "vwap_slope": -0.0094, "rvol": 0.21, "volume_acceleration": 2.31, "premarket_volume": 106105.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.85, "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.09, "pm_low": 13.965}
{"timestamp": "2026-09-03T18:30:27.479836", "symbol": "GDYN", "total_score": 60.72, "raw_score": 64.36, "breakdown": {"price_quality": 3.18, "volume_quality": 11.09, "rvol": 0.44, "volume_acceleration": 9.41, "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.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.175, "vwap": 8.1479, "vwap_slope": 0.0076, "rvol": 0.18, "volume_acceleration": 1.94, "premarket_volume": 92400.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.18, "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.19, "pm_low": 8.08}
{"timestamp": "2026-09-03T18:30:27.614262", "symbol": "UUUU", "total_score": 41.43, "raw_score": 43.92, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.28, "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.67, "spread_liquidity": 4.76, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.115, "vwap": 14.1963, "vwap_slope": -0.0104, "rvol": 0.95, "volume_acceleration": 1.02, "premarket_volume": 475492.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.77, "extension_from_vwap_pct": -0.57, "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.1001}
{"timestamp": "2026-09-03T18:30:27.685300", "symbol": "LENZ", "total_score": 42.38, "raw_score": 44.93, "breakdown": {"price_quality": 1.5, "volume_quality": 7.54, "rvol": 0.3, "volume_acceleration": 4.19, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 3.85, "momentum_consistency": 2.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.83, "vwap": 5.8109, "vwap_slope": -0.0048, "rvol": 0.13, "volume_acceleration": 1.42, "premarket_volume": 62812.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.33, "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.86, "pm_low": 5.7701}
{"timestamp": "2026-09-03T18:30:27.777367", "symbol": "PUMP", "total_score": 56.3, "raw_score": 59.68, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 1.11, "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.87, "spread_liquidity": 4.7, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.275, "vwap": 11.2445, "vwap_slope": 0.0141, "rvol": 0.46, "volume_acceleration": 1.3, "premarket_volume": 231382.0, "momentum_pct": -0.13, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.295, "pm_low": 11.155}
{"timestamp": "2026-09-03T18:30:27.849166", "symbol": "WSE", "total_score": 39.13, "raw_score": 41.48, "breakdown": {"price_quality": 1.88, "volume_quality": 12.0, "rvol": 0.49, "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.77, "spread_liquidity": 4.49, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.12, "vwap": 13.1379, "vwap_slope": -0.0027, "rvol": 0.2, "volume_acceleration": 0.67, "premarket_volume": 101455.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.3, "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.16, "pm_low": 13.11}
{"timestamp": "2026-09-03T18:30:27.968890", "symbol": "WYY", "total_score": 49.13, "raw_score": 52.08, "breakdown": {"price_quality": 3.94, "volume_quality": 8.54, "rvol": 0.34, "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.39, "spread_liquidity": 1.38, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.06, "vwap": 10.9527, "vwap_slope": 0.0602, "rvol": 0.14, "volume_acceleration": 0.6, "premarket_volume": 71207.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 1.35, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": 0.98, "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": true}, "pm_high": 11.15, "pm_low": 10.595}
{"timestamp": "2026-09-03T18:30:28.174232", "symbol": "FNKO", "total_score": 59.68, "raw_score": 63.27, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.84, "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.81, "spread_liquidity": 4.43, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.865, "vwap": 5.772, "vwap_slope": 0.0507, "rvol": 0.35, "volume_acceleration": 2.54, "premarket_volume": 175658.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 1.61, "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.68}
{"timestamp": "2026-09-03T18:30:28.231357", "symbol": "MNTN", "total_score": 47.56, "raw_score": 50.42, "breakdown": {"price_quality": 1.6, "volume_quality": 2.64, "rvol": 0.11, "volume_acceleration": 5.81, "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.25, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.4, "vwap": 13.3933, "vwap_slope": 0.0143, "rvol": 0.04, "volume_acceleration": 1.58, "premarket_volume": 22016.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.15, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.42, "pm_low": 13.354}
{"timestamp": "2026-09-03T18:30:28.630889", "symbol": "CRSR", "total_score": 54.24, "raw_score": 57.49, "breakdown": {"price_quality": 2.37, "volume_quality": 12.0, "rvol": 0.9, "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.5, "spread_liquidity": 3.68, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.63, "vwap": 12.5873, "vwap_slope": 0.0178, "rvol": 0.38, "volume_acceleration": 1.27, "premarket_volume": 187522.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.34, "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": 12.715, "pm_low": 12.3515}
{"timestamp": "2026-09-03T18:30:28.738230", "symbol": "ALVO", "total_score": 52.66, "raw_score": 55.82, "breakdown": {"price_quality": 1.5, "volume_quality": 11.66, "rvol": 0.47, "volume_acceleration": 3.47, "price_momentum": 0.28, "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.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.365, "vwap": 5.3531, "vwap_slope": 0.003, "rvol": 0.19, "volume_acceleration": 1.0, "premarket_volume": 97188.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.19, "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.375, "pm_low": 5.33}
{"timestamp": "2026-09-03T18:30:28.978653", "symbol": "KLAR", "total_score": 50.35, "raw_score": 53.37, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.74, "price_momentum": 0.05, "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": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.57, "vwap": 14.5938, "vwap_slope": -0.0003, "rvol": 6.64, "volume_acceleration": 0.5, "premarket_volume": 3321729.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.55, "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.65, "pm_low": 14.53}
{"timestamp": "2026-09-03T18:30:29.047120", "symbol": "QXO", "total_score": 55.24, "raw_score": 58.56, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.43, "volume_acceleration": 0.96, "price_momentum": 0.2, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.75, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.5434, "vwap": 13.5996, "vwap_slope": -0.0064, "rvol": 3.54, "volume_acceleration": 0.28, "premarket_volume": 1768565.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.03, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.685, "pm_low": 13.5101}
{"timestamp": "2026-09-03T18:30:29.153309", "symbol": "AI", "total_score": 47.59, "raw_score": 50.44, "breakdown": {"price_quality": 4.16, "volume_quality": 12.0, "rvol": 7.93, "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": 4.31, "spread_liquidity": 4.69, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.835, "vwap": 10.9312, "vwap_slope": -0.0118, "rvol": 2.98, "volume_acceleration": 0.59, "premarket_volume": 1487585.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 2.26, "extension_from_vwap_pct": -0.88, "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.085, "pm_low": 10.805}
{"timestamp": "2026-09-03T18:30:29.293122", "symbol": "QTTB", "total_score": 43.85, "raw_score": 46.48, "breakdown": {"price_quality": 2.09, "volume_quality": 10.03, "rvol": 0.4, "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.48, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.91, "vwap": 12.9777, "vwap_slope": -0.0379, "rvol": 0.17, "volume_acceleration": 6.6, "premarket_volume": 83614.0, "momentum_pct": -0.69, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 2.12, "extension_from_vwap_pct": -0.52, "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.19, "pm_low": 12.88}
{"timestamp": "2026-09-03T18:30:29.457720", "symbol": "HLIT", "total_score": 62.2, "raw_score": 65.93, "breakdown": {"price_quality": 3.35, "volume_quality": 9.87, "rvol": 0.39, "volume_acceleration": 2.31, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.71, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.65, "vwap": 11.625, "vwap_slope": 0.0019, "rvol": 0.16, "volume_acceleration": 0.66, "premarket_volume": 82224.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.34, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.66, "pm_low": 11.605}
{"timestamp": "2026-09-03T18:30:29.709451", "symbol": "HNST", "total_score": 53.39, "raw_score": 56.59, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 2.93, "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.43, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8699, "vwap": 5.8593, "vwap_slope": 0.0006, "rvol": 0.44, "volume_acceleration": 0.84, "premarket_volume": 218043.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.17, "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.88, "pm_low": 5.835}
{"timestamp": "2026-09-03T18:30:29.752677", "symbol": "NVA", "total_score": 32.56, "raw_score": 34.51, "breakdown": {"price_quality": 1.5, "volume_quality": 6.07, "rvol": 0.24, "volume_acceleration": 1.6, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.92, "spread_liquidity": 3.86, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.84, "vwap": 5.8662, "vwap_slope": -0.0072, "rvol": 0.1, "volume_acceleration": 0.46, "premarket_volume": 50578.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 1.43, "extension_from_vwap_pct": -0.45, "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.925, "pm_low": 5.82}
{"timestamp": "2026-09-03T18:30:29.928470", "symbol": "SENS", "total_score": 47.87, "raw_score": 50.74, "breakdown": {"price_quality": 4.61, "volume_quality": 3.8, "rvol": 0.15, "volume_acceleration": 1.13, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.3, "momentum_consistency": 4.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.605, "vwap": 9.5949, "vwap_slope": 0.0013, "rvol": 0.06, "volume_acceleration": 0.33, "premarket_volume": 31644.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.11, "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.655, "pm_low": 9.5462}
{"timestamp": "2026-09-03T18:30:29.982647", "symbol": "CHPT", "total_score": 68.01, "raw_score": 72.09, "breakdown": {"price_quality": 4.27, "volume_quality": 12.0, "rvol": 12.0, "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.76, "spread_liquidity": 4.64, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.27, "vwap": 9.0785, "vwap_slope": 0.0368, "rvol": 9.61, "volume_acceleration": 0.75, "premarket_volume": 4803456.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 1.19, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 2.11, "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.3, "pm_low": 8.815}
{"timestamp": "2026-09-03T18:30:30.092022", "symbol": "GNL", "total_score": 52.99, "raw_score": 56.17, "breakdown": {"price_quality": 4.15, "volume_quality": 8.89, "rvol": 0.36, "volume_acceleration": 3.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.64, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.155, "vwap": 9.1541, "vwap_slope": 0.0001, "rvol": 0.15, "volume_acceleration": 1.04, "premarket_volume": 74104.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": true}, "pm_high": 9.17, "pm_low": 9.14}
{"timestamp": "2026-09-03T18:30:30.153257", "symbol": "STUB", "total_score": 63.36, "raw_score": 67.17, "breakdown": {"price_quality": 1.68, "volume_quality": 12.0, "rvol": 4.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.72, "spread_liquidity": 4.5, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.685, "vwap": 6.6752, "vwap_slope": 0.0065, "rvol": 1.59, "volume_acceleration": 3.11, "premarket_volume": 794686.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.37, "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": true, "vwap_rising": true}, "pm_high": 6.71, "pm_low": 6.62}
{"timestamp": "2026-09-03T18:30:30.237084", "symbol": "SND", "total_score": 42.16, "raw_score": 44.69, "breakdown": {"price_quality": 1.5, "volume_quality": 4.05, "rvol": 0.16, "volume_acceleration": 1.2, "price_momentum": 0.7, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 1.9, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4, "vwap": 5.3695, "vwap_slope": 0.004, "rvol": 0.07, "volume_acceleration": 0.34, "premarket_volume": 33783.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.57, "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.4, "pm_low": 5.33}
{"timestamp": "2026-09-03T18:30:30.569929", "symbol": "BB", "total_score": 52.57, "raw_score": 55.72, "breakdown": {"price_quality": 2.71, "volume_quality": 12.0, "rvol": 1.96, "volume_acceleration": 6.55, "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.57, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.715, "vwap": 7.7172, "vwap_slope": 0.0081, "rvol": 0.82, "volume_acceleration": 1.66, "premarket_volume": 408015.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.45, "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.75, "pm_low": 7.685}
{"timestamp": "2026-09-03T18:30:30.751026", "symbol": "INMD", "total_score": 45.95, "raw_score": 48.71, "breakdown": {"price_quality": 1.5, "volume_quality": 5.04, "rvol": 0.2, "volume_acceleration": 1.5, "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.78, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.86, "vwap": 14.8446, "vwap_slope": 0.0054, "rvol": 0.08, "volume_acceleration": 1.15, "premarket_volume": 41961.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.07, "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": 14.87, "pm_low": 14.8211}
{"timestamp": "2026-09-03T18:30:30.884038", "symbol": "SVV", "total_score": 50.09, "raw_score": 53.09, "breakdown": {"price_quality": 4.74, "volume_quality": 5.05, "rvol": 0.2, "volume_acceleration": 3.16, "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.255, "vwap": 10.2384, "vwap_slope": 0.0035, "rvol": 0.08, "volume_acceleration": 0.91, "premarket_volume": 42099.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.05, "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": 10.26, "pm_low": 10.22}
{"timestamp": "2026-09-03T18:30:30.993252", "symbol": "AHCO", "total_score": 40.2, "raw_score": 42.61, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.47, "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": 4.83, "spread_liquidity": 4.47, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.315, "vwap": 6.356, "vwap_slope": -0.0045, "rvol": 1.03, "volume_acceleration": 0.59, "premarket_volume": 513640.0, "momentum_pct": -0.57, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 1.56, "extension_from_vwap_pct": -0.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": false, "vwap_rising": false}, "pm_high": 6.415, "pm_low": 6.3}
{"timestamp": "2026-09-03T18:30:31.409216", "symbol": "SRAD", "total_score": 60.79, "raw_score": 64.43, "breakdown": {"price_quality": 1.95, "volume_quality": 12.0, "rvol": 0.84, "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.8, "spread_liquidity": 4.49, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.055, "vwap": 13.055, "vwap_slope": 0.0047, "rvol": 0.35, "volume_acceleration": 2.53, "premarket_volume": 174746.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.27, "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": 13.09, "pm_low": 13.01}
{"timestamp": "2026-09-03T18:30:31.671547", "symbol": "SGHC", "total_score": 51.89, "raw_score": 55.0, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.88, "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.81, "spread_liquidity": 4.53, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.14, "vwap": 14.1307, "vwap_slope": 0.0, "rvol": 0.37, "volume_acceleration": 0.46, "premarket_volume": 183980.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.25, "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": 14.175, "pm_low": 14.095}
{"timestamp": "2026-09-03T18:30:31.766266", "symbol": "RITM", "total_score": 60.9, "raw_score": 64.55, "breakdown": {"price_quality": 4.89, "volume_quality": 12.0, "rvol": 1.39, "volume_acceleration": 7.44, "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": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.105, "vwap": 10.075, "vwap_slope": 0.0085, "rvol": 0.58, "volume_acceleration": 1.74, "premarket_volume": 290295.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.29, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.11, "pm_low": 10.06}
{"timestamp": "2026-09-03T18:30:31.915910", "symbol": "DMRC", "total_score": 40.31, "raw_score": 42.73, "breakdown": {"price_quality": 1.5, "volume_quality": 2.66, "rvol": 0.11, "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.04, "spread_liquidity": 1.41, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.59, "vwap": 5.5687, "vwap_slope": 0.0359, "rvol": 0.04, "volume_acceleration": 1.25, "premarket_volume": 22148.0, "momentum_pct": -1.15, "consolidation_tightness_pct": 1.28, "distance_from_pm_high_pct": 1.27, "extension_from_vwap_pct": 0.38, "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": true}, "pm_high": 5.6621, "pm_low": 5.48}
{"timestamp": "2026-09-03T18:30:32.037812", "symbol": "NEOG", "total_score": 43.09, "raw_score": 45.67, "breakdown": {"price_quality": 3.41, "volume_quality": 6.58, "rvol": 0.26, "volume_acceleration": 2.56, "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": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.59, "vwap": 11.5833, "vwap_slope": -0.0011, "rvol": 0.11, "volume_acceleration": 1.26, "premarket_volume": 54795.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.13, "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": false}, "pm_high": 11.605, "pm_low": 11.565}
{"timestamp": "2026-09-03T18:30:32.086790", "symbol": "SVRA", "total_score": 36.98, "raw_score": 39.2, "breakdown": {"price_quality": 1.5, "volume_quality": 11.91, "rvol": 0.48, "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": 5.16, "spread_liquidity": 4.37, "momentum_consistency": 1.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.295, "vwap": 5.3272, "vwap_slope": -0.0046, "rvol": 0.2, "volume_acceleration": 0.5, "premarket_volume": 99249.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.12, "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.355, "pm_low": 5.295}
{"timestamp": "2026-09-03T18:30:32.205343", "symbol": "TRLV", "total_score": 42.09, "raw_score": 44.61, "breakdown": {"price_quality": 2.95, "volume_quality": 12.0, "rvol": 2.2, "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": 5.2, "spread_liquidity": 4.45, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.05, "vwap": 12.0755, "vwap_slope": -0.0013, "rvol": 0.92, "volume_acceleration": 0.64, "premarket_volume": 457976.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.07, "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": 12.18, "pm_low": 11.9804}
{"timestamp": "2026-09-03T18:30:32.247553", "symbol": "CWH", "total_score": 34.35, "raw_score": 36.41, "breakdown": {"price_quality": 1.73, "volume_quality": 6.72, "rvol": 0.27, "volume_acceleration": 3.24, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.5, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7299, "vwap": 6.7443, "vwap_slope": -0.0037, "rvol": 0.11, "volume_acceleration": 0.93, "premarket_volume": 56028.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.74, "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.78, "pm_low": 6.72}
{"timestamp": "2026-09-03T18:30:32.582193", "symbol": "NAVI", "total_score": 40.6, "raw_score": 43.03, "breakdown": {"price_quality": 4.54, "volume_quality": 8.99, "rvol": 0.36, "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.77, "spread_liquidity": 4.65, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.545, "vwap": 9.5493, "vwap_slope": -0.0021, "rvol": 0.15, "volume_acceleration": 1.11, "premarket_volume": 74948.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.31, "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": 9.575, "pm_low": 9.53}
{"timestamp": "2026-09-03T18:30:32.764545", "symbol": "HTLD", "total_score": 32.5, "raw_score": 34.45, "breakdown": {"price_quality": 2.62, "volume_quality": 4.0, "rvol": 0.16, "volume_acceleration": 1.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.55, "spread_liquidity": 4.19, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.375, "vwap": 12.3943, "vwap_slope": -0.014, "rvol": 0.07, "volume_acceleration": 0.44, "premarket_volume": 33306.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.16, "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.45, "pm_low": 12.36}
{"timestamp": "2026-09-03T18:30:32.996947", "symbol": "DBI", "total_score": 44.46, "raw_score": 47.12, "breakdown": {"price_quality": 1.5, "volume_quality": 5.86, "rvol": 0.23, "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.71, "spread_liquidity": 3.72, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.19, "vwap": 5.1827, "vwap_slope": 0.0017, "rvol": 0.1, "volume_acceleration": 0.6, "premarket_volume": 48848.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.14, "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.21, "pm_low": 5.11}
{"timestamp": "2026-09-03T18:30:33.100427", "symbol": "BV", "total_score": 34.4, "raw_score": 36.47, "breakdown": {"price_quality": 3.7, "volume_quality": 5.53, "rvol": 0.22, "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.8, "spread_liquidity": 4.41, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.3, "vwap": 11.3068, "vwap_slope": -0.0007, "rvol": 0.09, "volume_acceleration": 0.82, "premarket_volume": 46066.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.26, "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": false}, "pm_high": 11.33, "pm_low": 11.27}
{"timestamp": "2026-09-03T18:30:33.134144", "symbol": "AMCX", "total_score": 55.83, "raw_score": 59.18, "breakdown": {"price_quality": 2.29, "volume_quality": 3.89, "rvol": 0.16, "volume_acceleration": 3.41, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.95, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.71, "vwap": 12.6772, "vwap_slope": 0.0007, "rvol": 0.06, "volume_acceleration": 1.34, "premarket_volume": 32454.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.26, "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": true}, "pm_high": 12.71, "pm_low": 12.645}
{"timestamp": "2026-09-03T18:30:33.180321", "symbol": "DUOT", "total_score": 48.83, "raw_score": 51.76, "breakdown": {"price_quality": 3.74, "volume_quality": 7.31, "rvol": 0.29, "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.57, "spread_liquidity": 3.86, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.74, "vwap": 8.733, "vwap_slope": 0.0125, "rvol": 0.12, "volume_acceleration": 1.16, "premarket_volume": 60949.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.08, "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.79, "pm_low": 8.7}
{"timestamp": "2026-09-03T18:30:33.339335", "symbol": "MAT", "total_score": 46.77, "raw_score": 49.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.83, "volume_acceleration": 2.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.77, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.255, "vwap": 14.2484, "vwap_slope": -0.0002, "rvol": 0.76, "volume_acceleration": 0.66, "premarket_volume": 382177.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.28, "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": false}, "pm_high": 14.295, "pm_low": 14.22}
{"timestamp": "2026-09-03T18:30:33.428676", "symbol": "MTRX", "total_score": 44.74, "raw_score": 47.43, "breakdown": {"price_quality": 4.45, "volume_quality": 7.73, "rvol": 0.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.95, "spread_liquidity": 4.68, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.55, "vwap": 10.5909, "vwap_slope": -0.0113, "rvol": 0.13, "volume_acceleration": 2.04, "premarket_volume": 64397.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.4, "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": 10.7, "pm_low": 10.53}
{"timestamp": "2026-09-03T18:30:33.527895", "symbol": "SSL", "total_score": 39.37, "raw_score": 41.73, "breakdown": {"price_quality": 2.57, "volume_quality": 10.42, "rvol": 0.42, "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": 5.76, "spread_liquidity": 4.73, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.43, "vwap": 12.4522, "vwap_slope": -0.0026, "rvol": 0.17, "volume_acceleration": 0.79, "premarket_volume": 86840.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.32, "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.47, "pm_low": 12.43}
{"timestamp": "2026-09-03T18:30:33.577600", "symbol": "BKKT", "total_score": 46.25, "raw_score": 49.02, "breakdown": {"price_quality": 3.32, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 0.82, "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.2, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.32, "vwap": 8.3474, "vwap_slope": 0.0014, "rvol": 0.3, "volume_acceleration": 0.24, "premarket_volume": 150293.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.07, "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": true}, "pm_high": 8.41, "pm_low": 8.27}
{"timestamp": "2026-09-03T18:30:33.617785", "symbol": "XERS", "total_score": 50.4, "raw_score": 53.42, "breakdown": {"price_quality": 3.76, "volume_quality": 12.0, "rvol": 1.13, "volume_acceleration": 3.72, "price_momentum": 0.09, "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": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.755, "vwap": 8.743, "vwap_slope": -0.0009, "rvol": 0.47, "volume_acceleration": 1.07, "premarket_volume": 235107.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.17, "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": 8.77, "pm_low": 8.715}
{"timestamp": "2026-09-03T18:30:34.105828", "symbol": "ONDS", "total_score": 52.48, "raw_score": 55.63, "breakdown": {"price_quality": 2.59, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.72, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.12, "spread_liquidity": 4.56, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.59, "vwap": 7.6279, "vwap_slope": -0.0089, "rvol": 17.65, "volume_acceleration": 1.07, "premarket_volume": 8823585.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.17, "extension_from_vwap_pct": -0.5, "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.68, "pm_low": 7.57}
{"timestamp": "2026-09-03T18:30:34.241437", "symbol": "SFL", "total_score": 61.18, "raw_score": 64.85, "breakdown": {"price_quality": 2.44, "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.94, "spread_liquidity": 4.73, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.56, "vwap": 12.5471, "vwap_slope": 0.0035, "rvol": 0.23, "volume_acceleration": 3.2, "premarket_volume": 116891.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.08, "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": true, "vwap_rising": true}, "pm_high": 12.57, "pm_low": 12.515}
{"timestamp": "2026-09-03T18:30:34.299096", "symbol": "BIOA", "total_score": 33.28, "raw_score": 35.27, "breakdown": {"price_quality": 4.51, "volume_quality": 5.44, "rvol": 0.22, "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.59, "spread_liquidity": 4.65, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.51, "vwap": 9.6155, "vwap_slope": -0.0295, "rvol": 0.09, "volume_acceleration": 0.4, "premarket_volume": 45318.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.88, "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": false, "vwap_rising": false}, "pm_high": 9.6919, "pm_low": 9.5}
{"timestamp": "2026-09-03T18:30:34.423207", "symbol": "VMET", "total_score": 32.74, "raw_score": 34.71, "breakdown": {"price_quality": 4.77, "volume_quality": 2.97, "rvol": 0.12, "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.42, "spread_liquidity": 4.35, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.23, "vwap": 10.2662, "vwap_slope": -0.0074, "rvol": 0.05, "volume_acceleration": 0.69, "premarket_volume": 24735.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.35, "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.3099, "pm_low": 10.23}
{"timestamp": "2026-09-03T18:30:34.636294", "symbol": "ASLE", "total_score": 37.25, "raw_score": 39.48, "breakdown": {"price_quality": 1.5, "volume_quality": 2.52, "rvol": 0.1, "volume_acceleration": 2.55, "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.4, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.595, "vwap": 5.595, "vwap_slope": -0.0033, "rvol": 0.04, "volume_acceleration": 1.26, "premarket_volume": 21029.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.18, "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": false}, "pm_high": 5.605, "pm_low": 5.585}
{"timestamp": "2026-09-03T18:30:34.812988", "symbol": "STGW", "total_score": 53.38, "raw_score": 56.58, "breakdown": {"price_quality": 3.83, "volume_quality": 8.53, "rvol": 0.34, "volume_acceleration": 3.61, "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.62, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.83, "vwap": 8.7747, "vwap_slope": 0.0116, "rvol": 0.14, "volume_acceleration": 1.36, "premarket_volume": 71055.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.63, "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.83, "pm_low": 8.715}
{"timestamp": "2026-09-03T18:30:34.874066", "symbol": "IHS", "total_score": 54.06, "raw_score": 57.3, "breakdown": {"price_quality": 3.46, "volume_quality": 12.0, "rvol": 0.65, "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": 6, "spread_liquidity": 4.61, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.455, "vwap": 8.44, "vwap_slope": 0.0024, "rvol": 0.27, "volume_acceleration": 0.69, "premarket_volume": 134670.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.0, "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.455, "pm_low": 8.42}
{"timestamp": "2026-09-03T18:30:35.016055", "symbol": "HLF", "total_score": 54.63, "raw_score": 57.91, "breakdown": {"price_quality": 2.79, "volume_quality": 12.0, "rvol": 0.52, "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.91, "spread_liquidity": 4.73, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.205, "vwap": 12.1832, "vwap_slope": 0.0082, "rvol": 0.22, "volume_acceleration": 1.0, "premarket_volume": 109102.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.12, "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.22, "pm_low": 12.155}
{"timestamp": "2026-09-03T18:30:35.053488", "symbol": "WLTH", "total_score": 63.2, "raw_score": 66.99, "breakdown": {"price_quality": 4.34, "volume_quality": 12.0, "rvol": 0.87, "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.64, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.335, "vwap": 9.3242, "vwap_slope": 0.0015, "rvol": 0.36, "volume_acceleration": 3.72, "premarket_volume": 182258.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "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": 9.345, "pm_low": 9.28}
{"timestamp": "2026-09-03T18:30:35.309694", "symbol": "GPGI", "total_score": 39.73, "raw_score": 42.12, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.33, "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.25, "spread_liquidity": 3.81, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.025, "vwap": 14.1839, "vwap_slope": -0.0453, "rvol": 0.55, "volume_acceleration": 1.35, "premarket_volume": 277147.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 2.33, "extension_from_vwap_pct": -1.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": 14.36, "pm_low": 13.94}
{"timestamp": "2026-09-03T18:30:35.562577", "symbol": "VOXR", "total_score": 45.29, "raw_score": 48.01, "breakdown": {"price_quality": 1.5, "volume_quality": 3.27, "rvol": 0.13, "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.74, "spread_liquidity": 4.42, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.73, "vwap": 5.7194, "vwap_slope": 0.0177, "rvol": 0.05, "volume_acceleration": 1.04, "premarket_volume": 27259.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.35, "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.75, "pm_low": 5.69}
{"timestamp": "2026-09-03T18:30:35.719477", "symbol": "MATV", "total_score": 46.5, "raw_score": 49.29, "breakdown": {"price_quality": 2.57, "volume_quality": 3.67, "rvol": 0.15, "volume_acceleration": 3.5, "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.46, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.428, "vwap": 12.4165, "vwap_slope": 0.0066, "rvol": 0.06, "volume_acceleration": 1.01, "premarket_volume": 30614.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.18, "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.45, "pm_low": 12.38}
{"timestamp": "2026-09-03T18:30:35.974852", "symbol": "WEN", "total_score": 57.22, "raw_score": 60.66, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 3.22, "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.81, "spread_liquidity": 4.58, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.88, "vwap": 7.8653, "vwap_slope": 0.0061, "rvol": 1.34, "volume_acceleration": 0.82, "premarket_volume": 671767.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.25, "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.9, "pm_low": 7.84}
{"timestamp": "2026-09-03T18:30:36.056195", "symbol": "AVO", "total_score": 47.41, "raw_score": 50.25, "breakdown": {"price_quality": 2.38, "volume_quality": 5.16, "rvol": 0.21, "volume_acceleration": 3.8, "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.47, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.62, "vwap": 12.6189, "vwap_slope": 0.0002, "rvol": 0.09, "volume_acceleration": 1.09, "premarket_volume": 42993.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.24, "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": true}, "pm_high": 12.65, "pm_low": 12.59}
{"timestamp": "2026-09-03T18:30:36.205381", "symbol": "XMAX", "total_score": 34.94, "raw_score": 37.03, "breakdown": {"price_quality": 3.73, "volume_quality": 6.42, "rvol": 0.26, "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.57, "spread_liquidity": 4.62, "momentum_consistency": 1.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.735, "vwap": 8.7528, "vwap_slope": -0.0031, "rvol": 0.11, "volume_acceleration": 0.82, "premarket_volume": 53503.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.57, "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": 8.785, "pm_low": 8.731}
{"timestamp": "2026-09-03T18:30:36.333717", "symbol": "TSSI", "total_score": 46.78, "raw_score": 49.58, "breakdown": {"price_quality": 3.1, "volume_quality": 5.16, "rvol": 0.21, "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.81, "spread_liquidity": 3.76, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.0992, "vwap": 8.088, "vwap_slope": 0.0055, "rvol": 0.09, "volume_acceleration": 0.52, "premarket_volume": 42981.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.14, "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": 8.12, "pm_low": 8.05}
{"timestamp": "2026-09-03T18:30:36.396651", "symbol": "GSIT", "total_score": 45.47, "raw_score": 48.2, "breakdown": {"price_quality": 1.5, "volume_quality": 3.02, "rvol": 0.12, "volume_acceleration": 4.14, "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.75, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.355, "vwap": 5.345, "vwap_slope": 0.0016, "rvol": 0.05, "volume_acceleration": 1.41, "premarket_volume": 25145.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.19, "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.36, "pm_low": 5.335}
{"timestamp": "2026-09-03T18:30:36.465761", "symbol": "AIRO", "total_score": 45.43, "raw_score": 48.16, "breakdown": {"price_quality": 1.98, "volume_quality": 2.69, "rvol": 0.11, "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.89, "spread_liquidity": 4.04, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.98, "vwap": 6.9679, "vwap_slope": 0.0107, "rvol": 0.04, "volume_acceleration": 1.08, "premarket_volume": 22449.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.17, "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.99, "pm_low": 6.95}
{"timestamp": "2026-09-03T18:30:36.555247", "symbol": "PDYN", "total_score": 48.68, "raw_score": 51.6, "breakdown": {"price_quality": 1.5, "volume_quality": 6.77, "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.54, "spread_liquidity": 4.41, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.645, "vwap": 5.6502, "vwap_slope": 0.0003, "rvol": 0.11, "volume_acceleration": 2.4, "premarket_volume": 56389.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.62, "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": true}, "pm_high": 5.68, "pm_low": 5.625}
{"timestamp": "2026-09-03T18:30:36.592105", "symbol": "FSK", "total_score": 60.89, "raw_score": 64.54, "breakdown": {"price_quality": 2.66, "volume_quality": 12.0, "rvol": 0.52, "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.73, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.335, "vwap": 12.2908, "vwap_slope": 0.0181, "rvol": 0.22, "volume_acceleration": 2.87, "premarket_volume": 108128.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.04, "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.34, "pm_low": 12.24}
{"timestamp": "2026-09-03T18:30:36.660229", "symbol": "MRTN", "total_score": 30.6, "raw_score": 32.43, "breakdown": {"price_quality": 1.5, "volume_quality": 3.89, "rvol": 0.16, "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": 5.45, "spread_liquidity": 4.53, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.13, "vwap": 14.1812, "vwap_slope": -0.0092, "rvol": 0.06, "volume_acceleration": 0.59, "premarket_volume": 32447.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.74, "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": 14.235, "pm_low": 14.13}
{"timestamp": "2026-09-03T18:30:36.781944", "symbol": "WULF", "total_score": 50.68, "raw_score": 53.72, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "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.42, "spread_liquidity": 4.79, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.91, "vwap": 15.9765, "vwap_slope": -0.0093, "rvol": 4.52, "volume_acceleration": 1.09, "premarket_volume": 2259644.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": -0.42, "spread_pct": 0.06}, "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": 16.035, "pm_low": 15.89}
{"timestamp": "2026-09-03T18:30:36.967100", "symbol": "ALLT", "total_score": 37.93, "raw_score": 40.2, "breakdown": {"price_quality": 2.56, "volume_quality": 3.02, "rvol": 0.12, "volume_acceleration": 1.98, "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.56, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.56, "vwap": 7.5647, "vwap_slope": 0.0077, "rvol": 0.05, "volume_acceleration": 0.57, "premarket_volume": 25152.0, "momentum_pct": -0.13, "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": false, "vwap_rising": true}, "pm_high": 7.59, "pm_low": 7.54}
{"timestamp": "2026-09-03T18:30:37.158670", "symbol": "SG", "total_score": 39.4, "raw_score": 41.77, "breakdown": {"price_quality": 1.73, "volume_quality": 12.0, "rvol": 0.73, "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.45, "spread_liquidity": 4.51, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.73, "vwap": 6.7507, "vwap_slope": -0.0043, "rvol": 0.3, "volume_acceleration": 1.25, "premarket_volume": 151993.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.74, "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.78, "pm_low": 6.725}
{"timestamp": "2026-09-03T18:30:37.235770", "symbol": "RDW", "total_score": 47.24, "raw_score": 50.07, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 6.73, "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.03, "spread_liquidity": 4.68, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.295, "vwap": 10.3444, "vwap_slope": -0.0112, "rvol": 2.52, "volume_acceleration": 1.15, "premarket_volume": 1261378.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.29, "extension_from_vwap_pct": -0.48, "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.43, "pm_low": 10.27}
{"timestamp": "2026-09-03T18:30:37.622946", "symbol": "UAA", "total_score": 39.04, "raw_score": 41.38, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.55, "volume_acceleration": 1.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.29, "spread_liquidity": 4.36, "momentum_consistency": 1.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.195, "vwap": 5.2006, "vwap_slope": -0.0055, "rvol": 1.06, "volume_acceleration": 1.19, "premarket_volume": 531801.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.95, "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": false, "vwap_rising": false}, "pm_high": 5.245, "pm_low": 5.18}
{"timestamp": "2026-09-03T18:30:37.782823", "symbol": "FLNC", "total_score": 58.18, "raw_score": 61.67, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 2.55, "volume_acceleration": 2.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.68, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.375, "vwap": 10.3676, "vwap_slope": 0.0031, "rvol": 1.06, "volume_acceleration": 0.84, "premarket_volume": 530211.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.34, "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.41, "pm_low": 10.325}
{"timestamp": "2026-09-03T18:30:37.996185", "symbol": "NXE", "total_score": 44.1, "raw_score": 46.75, "breakdown": {"price_quality": 4.39, "volume_quality": 12.0, "rvol": 1.15, "volume_acceleration": 4.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.33, "spread_liquidity": 4.69, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.605, "vwap": 10.6286, "vwap_slope": -0.0053, "rvol": 0.48, "volume_acceleration": 1.46, "premarket_volume": 239181.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.89, "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.7, "pm_low": 10.585}
{"timestamp": "2026-09-03T18:30:38.025331", "symbol": "IE", "total_score": 41.66, "raw_score": 44.16, "breakdown": {"price_quality": 4.79, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 1.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.35, "spread_liquidity": 4.66, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.795, "vwap": 9.8385, "vwap_slope": -0.0036, "rvol": 0.34, "volume_acceleration": 0.41, "premarket_volume": 169301.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.86, "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": 9.88, "pm_low": 9.795}
{"timestamp": "2026-09-03T18:30:38.076997", "symbol": "EGY", "total_score": 52.59, "raw_score": 55.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.5, "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": 6.0, "spread_liquidity": 4.45, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.035, "vwap": 6.0293, "vwap_slope": 0.0007, "rvol": 0.21, "volume_acceleration": 0.61, "premarket_volume": 103235.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.0, "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": 6.0352, "pm_low": 6.02}
{"timestamp": "2026-09-03T18:30:38.133328", "symbol": "MASS", "total_score": 48.61, "raw_score": 51.53, "breakdown": {"price_quality": 4.98, "volume_quality": 3.44, "rvol": 0.14, "volume_acceleration": 3.86, "price_momentum": 0.53, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.0, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.985, "vwap": 9.9295, "vwap_slope": 0.0522, "rvol": 0.06, "volume_acceleration": 1.11, "premarket_volume": 28685.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 1.05, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 0.56, "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.05, "pm_low": 9.83}
{"timestamp": "2026-09-03T18:30:38.196584", "symbol": "VISN", "total_score": 42.78, "raw_score": 45.35, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.15, "volume_acceleration": 2.8, "price_momentum": 0.47, "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.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.375, "vwap": 6.3778, "vwap_slope": -0.0068, "rvol": 1.56, "volume_acceleration": 1.28, "premarket_volume": 778892.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.04, "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.42, "pm_low": 6.35}
{"timestamp": "2026-09-03T18:30:38.621583", "symbol": "SUJA", "total_score": 48.04, "raw_score": 50.93, "breakdown": {"price_quality": 4.37, "volume_quality": 4.54, "rvol": 0.18, "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.86, "spread_liquidity": 4.37, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.63, "vwap": 10.6221, "vwap_slope": 0.0132, "rvol": 0.08, "volume_acceleration": 1.3, "premarket_volume": 37811.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.19, "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": 10.65, "pm_low": 10.57}
{"timestamp": "2026-09-03T18:30:38.921093", "symbol": "RUN", "total_score": 58.23, "raw_score": 61.73, "breakdown": {"price_quality": 4.06, "volume_quality": 12.0, "rvol": 2.43, "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.92, "spread_liquidity": 4.63, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.065, "vwap": 9.0379, "vwap_slope": 0.0051, "rvol": 1.01, "volume_acceleration": 0.77, "premarket_volume": 506706.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.11, "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": true, "vwap_rising": true}, "pm_high": 9.075, "pm_low": 9.0}
{"timestamp": "2026-09-03T18:30:39.019531", "symbol": "ADMA", "total_score": 63.24, "raw_score": 67.03, "breakdown": {"price_quality": 4.53, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 9.1, "price_momentum": 1.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.65, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.53, "vwap": 9.4728, "vwap_slope": 0.0056, "rvol": 0.26, "volume_acceleration": 1.91, "premarket_volume": 129430.0, "momentum_pct": 0.74, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.0, "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.53, "pm_low": 9.455}
{"timestamp": "2026-09-03T18:30:39.330669", "symbol": "MH", "total_score": 46.1, "raw_score": 48.87, "breakdown": {"price_quality": 1.66, "volume_quality": 3.49, "rvol": 0.14, "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.89, "spread_liquidity": 4.5, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.34, "vwap": 13.2866, "vwap_slope": 0.0226, "rvol": 0.06, "volume_acceleration": 0.93, "premarket_volume": 29087.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.4, "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.36, "pm_low": 13.21}
{"timestamp": "2026-09-03T18:30:39.422691", "symbol": "GSBD", "total_score": 54.55, "raw_score": 57.82, "breakdown": {"price_quality": 4.91, "volume_quality": 8.89, "rvol": 0.36, "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.96, "spread_liquidity": 4.66, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.915, "vwap": 9.8712, "vwap_slope": 0.0057, "rvol": 0.15, "volume_acceleration": 1.07, "premarket_volume": 74090.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.05, "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.92, "pm_low": 9.84}
{"timestamp": "2026-09-03T18:30:39.472375", "symbol": "ECVT", "total_score": 41.14, "raw_score": 43.61, "breakdown": {"price_quality": 4.9, "volume_quality": 11.38, "rvol": 0.46, "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.26, "spread_liquidity": 4.67, "momentum_consistency": 1.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.1, "vwap": 10.1576, "vwap_slope": -0.0189, "rvol": 0.19, "volume_acceleration": 0.84, "premarket_volume": 94814.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.98, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.2, "pm_low": 10.1}
{"timestamp": "2026-09-03T18:30:39.555550", "symbol": "LION", "total_score": 61.8, "raw_score": 65.51, "breakdown": {"price_quality": 3.94, "volume_quality": 12.0, "rvol": 0.94, "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.76, "spread_liquidity": 4.4, "momentum_consistency": 2.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.065, "vwap": 11.0549, "vwap_slope": 0.0168, "rvol": 0.39, "volume_acceleration": 2.26, "premarket_volume": 195093.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.32, "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": true, "vwap_rising": true}, "pm_high": 11.1, "pm_low": 10.995}
{"timestamp": "2026-09-03T18:30:39.753153", "symbol": "GO", "total_score": 41.24, "raw_score": 43.72, "breakdown": {"price_quality": 2.66, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 2.94, "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.73, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.335, "vwap": 12.3406, "vwap_slope": -0.0021, "rvol": 0.37, "volume_acceleration": 0.85, "premarket_volume": 184427.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.28, "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.37, "pm_low": 12.295}
{"timestamp": "2026-09-03T18:30:39.866871", "symbol": "OBDC", "total_score": 57.35, "raw_score": 60.8, "breakdown": {"price_quality": 3.63, "volume_quality": 12.0, "rvol": 1.3, "volume_acceleration": 3.13, "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.71, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.37, "vwap": 11.3406, "vwap_slope": 0.0033, "rvol": 0.54, "volume_acceleration": 0.9, "premarket_volume": 271234.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.0, "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.37, "pm_low": 11.325}
{"timestamp": "2026-09-03T18:30:39.947010", "symbol": "DX", "total_score": 54.65, "raw_score": 57.93, "breakdown": {"price_quality": 2.18, "volume_quality": 12.0, "rvol": 1.49, "volume_acceleration": 2.81, "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.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.825, "vwap": 12.8157, "vwap_slope": 0.0023, "rvol": 0.62, "volume_acceleration": 0.81, "premarket_volume": 309917.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.04, "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.83, "pm_low": 12.8}
{"timestamp": "2026-09-03T18:30:39.977820", "symbol": "PERI", "total_score": 51.61, "raw_score": 54.71, "breakdown": {"price_quality": 4.29, "volume_quality": 4.21, "rvol": 0.17, "volume_acceleration": 6.32, "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.64, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.286, "vwap": 9.2725, "vwap_slope": 0.005, "rvol": 0.07, "volume_acceleration": 1.63, "premarket_volume": 35124.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.15, "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": true, "vwap_rising": true}, "pm_high": 9.3, "pm_low": 9.24}
{"timestamp": "2026-09-03T18:30:40.046835", "symbol": "VIPS", "total_score": 40.12, "raw_score": 42.52, "breakdown": {"price_quality": 1.91, "volume_quality": 12.0, "rvol": 1.15, "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.77, "spread_liquidity": 4.75, "momentum_consistency": 1.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.085, "vwap": 13.1012, "vwap_slope": -0.0006, "rvol": 0.48, "volume_acceleration": 0.9, "premarket_volume": 240208.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.31, "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.126, "pm_low": 13.08}
{"timestamp": "2026-09-03T18:30:40.181439", "symbol": "TAC", "total_score": 41.41, "raw_score": 43.9, "breakdown": {"price_quality": 3.23, "volume_quality": 12.0, "rvol": 0.57, "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.81, "spread_liquidity": 4.72, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.77, "vwap": 11.7785, "vwap_slope": -0.0006, "rvol": 0.24, "volume_acceleration": 0.87, "premarket_volume": 118371.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.13, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.8, "pm_low": 11.76}
{"timestamp": "2026-09-03T18:30:40.269772", "symbol": "STTK", "total_score": 49.95, "raw_score": 52.94, "breakdown": {"price_quality": 1.92, "volume_quality": 7.64, "rvol": 0.31, "volume_acceleration": 3.42, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.52, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.92, "vwap": 6.8988, "vwap_slope": 0.0014, "rvol": 0.13, "volume_acceleration": 0.98, "premarket_volume": 63645.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.26, "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": 6.9381, "pm_low": 6.87}
{"timestamp": "2026-09-03T18:30:40.307119", "symbol": "TROX", "total_score": 43.63, "raw_score": 46.25, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.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.02, "spread_liquidity": 4.32, "momentum_consistency": 1.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.935, "vwap": 4.9638, "vwap_slope": -0.0261, "rvol": 0.6, "volume_acceleration": 3.56, "premarket_volume": 301357.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": -0.58, "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.0, "pm_low": 4.935}
{"timestamp": "2026-09-03T18:30:40.338195", "symbol": "TRAK", "total_score": 45.18, "raw_score": 47.89, "breakdown": {"price_quality": 2.91, "volume_quality": 3.31, "rvol": 0.13, "volume_acceleration": 10, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 3.31, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.91, "vwap": 7.9112, "vwap_slope": 0.0097, "rvol": 0.06, "volume_acceleration": 2.67, "premarket_volume": 27563.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.02, "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": 7.965, "pm_low": 7.88}
{"timestamp": "2026-09-03T18:30:40.723599", "symbol": "TRIP", "total_score": 43.92, "raw_score": 46.56, "breakdown": {"price_quality": 4.41, "volume_quality": 12.0, "rvol": 1.27, "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.72, "spread_liquidity": 4.65, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.415, "vwap": 9.4327, "vwap_slope": -0.0003, "rvol": 0.53, "volume_acceleration": 0.97, "premarket_volume": 264892.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.37, "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.45, "pm_low": 9.41}
{"timestamp": "2026-09-03T18:30:40.852384", "symbol": "MARA", "total_score": 53.94, "raw_score": 57.17, "breakdown": {"price_quality": 3.55, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.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.16, "spread_liquidity": 4.71, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.45, "vwap": 11.5218, "vwap_slope": -0.0036, "rvol": 13.08, "volume_acceleration": 0.97, "premarket_volume": 6539443.0, "momentum_pct": -0.52, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": -0.62, "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.58, "pm_low": 11.44}
{"timestamp": "2026-09-03T18:30:40.982189", "symbol": "CLYM", "total_score": 38.04, "raw_score": 40.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.95, "volume_acceleration": 1.62, "price_momentum": 0.52, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.36, "spread_liquidity": 4.08, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.52, "vwap": 14.7424, "vwap_slope": -0.0322, "rvol": 0.81, "volume_acceleration": 0.46, "premarket_volume": 405581.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 15.05, "pm_low": 14.45}
{"timestamp": "2026-09-03T18:30:41.026288", "symbol": "SHOE", "total_score": 50.44, "raw_score": 53.46, "breakdown": {"price_quality": 1.5, "volume_quality": 10.8, "rvol": 0.43, "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.75, "spread_liquidity": 4.26, "momentum_consistency": 1.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.585, "vwap": 13.5201, "vwap_slope": 0.0199, "rvol": 0.18, "volume_acceleration": 0.81, "premarket_volume": 90021.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.33, "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.63, "pm_low": 13.425}
{"timestamp": "2026-09-03T18:30:41.101583", "symbol": "GENI", "total_score": 50.24, "raw_score": 53.26, "breakdown": {"price_quality": 2.64, "volume_quality": 12.0, "rvol": 1.19, "volume_acceleration": 2.77, "price_momentum": 0.1, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.56, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.64, "vwap": 7.6484, "vwap_slope": -0.0011, "rvol": 0.5, "volume_acceleration": 0.8, "premarket_volume": 248157.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.52, "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.68, "pm_low": 7.62}
{"timestamp": "2026-09-03T18:30:41.273682", "symbol": "LTRX", "total_score": 51.76, "raw_score": 54.87, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 0.81, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.36, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.235, "vwap": 5.2291, "vwap_slope": 0.0003, "rvol": 0.36, "volume_acceleration": 0.23, "premarket_volume": 180590.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.66, "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.27, "pm_low": 5.2}
{"timestamp": "2026-09-03T18:30:41.339618", "symbol": "SPT", "total_score": 55.27, "raw_score": 58.58, "breakdown": {"price_quality": 3.79, "volume_quality": 9.72, "rvol": 0.39, "volume_acceleration": 4.01, "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": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.205, "vwap": 11.1587, "vwap_slope": 0.009, "rvol": 0.16, "volume_acceleration": 1.4, "premarket_volume": 81007.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.41, "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.21, "pm_low": 11.095}
{"timestamp": "2026-09-03T18:30:41.389841", "symbol": "RCAT", "total_score": 42.53, "raw_score": 45.08, "breakdown": {"price_quality": 3.48, "volume_quality": 12.0, "rvol": 2.09, "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.39, "spread_liquidity": 4.61, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.485, "vwap": 8.5172, "vwap_slope": -0.0043, "rvol": 0.87, "volume_acceleration": 0.83, "premarket_volume": 436369.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.82, "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.555, "pm_low": 8.475}
{"timestamp": "2026-09-03T18:30:41.732926", "symbol": "LWLG", "total_score": 39.68, "raw_score": 42.06, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.69, "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.63, "spread_liquidity": 4.35, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.09, "vwap": 5.0944, "vwap_slope": -0.0001, "rvol": 0.29, "volume_acceleration": 0.83, "premarket_volume": 142801.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.49, "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": 5.115, "pm_low": 5.07}
{"timestamp": "2026-09-03T18:30:41.777746", "symbol": "EVMN", "total_score": 33.73, "raw_score": 35.76, "breakdown": {"price_quality": 2.99, "volume_quality": 7.18, "rvol": 0.29, "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.07, "spread_liquidity": 3.06, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.01, "vwap": 12.0845, "vwap_slope": -0.0195, "rvol": 0.12, "volume_acceleration": 0.81, "premarket_volume": 59865.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.23, "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": false, "vwap_rising": false}, "pm_high": 12.16, "pm_low": 11.99}
{"timestamp": "2026-09-03T18:30:42.131360", "symbol": "TIC", "total_score": 52.25, "raw_score": 55.39, "breakdown": {"price_quality": 4.28, "volume_quality": 7.44, "rvol": 0.3, "volume_acceleration": 3.43, "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.64, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.275, "vwap": 9.2502, "vwap_slope": 0.0075, "rvol": 0.12, "volume_acceleration": 1.34, "premarket_volume": 61998.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.0, "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.275, "pm_low": 9.23}
{"timestamp": "2026-09-03T18:30:42.196493", "symbol": "CRNC", "total_score": 33.08, "raw_score": 35.06, "breakdown": {"price_quality": 3.5, "volume_quality": 2.83, "rvol": 0.11, "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.52, "spread_liquidity": 3.82, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5, "vwap": 8.5318, "vwap_slope": -0.008, "rvol": 0.05, "volume_acceleration": 1.12, "premarket_volume": 23591.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.64, "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": false, "vwap_rising": false}, "pm_high": 8.555, "pm_low": 8.5}
{"timestamp": "2026-09-03T18:30:42.249000", "symbol": "SHLS", "total_score": 56.53, "raw_score": 59.92, "breakdown": {"price_quality": 2.08, "volume_quality": 12.0, "rvol": 1.63, "volume_acceleration": 3.62, "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.53, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.08, "vwap": 7.0007, "vwap_slope": 0.0124, "rvol": 0.68, "volume_acceleration": 1.04, "premarket_volume": 340254.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.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.08, "pm_low": 6.91}
{"timestamp": "2026-09-03T18:30:42.288778", "symbol": "WNC", "total_score": 48.9, "raw_score": 51.84, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 4.23, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.53, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.15, "vwap": 14.1635, "vwap_slope": 0.0019, "rvol": 0.31, "volume_acceleration": 1.42, "premarket_volume": 154323.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.56, "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": 14.23, "pm_low": 14.095}
{"timestamp": "2026-09-03T18:30:42.408110", "symbol": "HAYW", "total_score": 46.4, "raw_score": 49.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 9.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.59, "spread_liquidity": 4.76, "momentum_consistency": 2.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.73, "vwap": 13.7526, "vwap_slope": -0.0108, "rvol": 0.36, "volume_acceleration": 2.0, "premarket_volume": 180071.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.54, "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.805, "pm_low": 13.72}
{"timestamp": "2026-09-03T18:30:42.454228", "symbol": "HUN", "total_score": 43.01, "raw_score": 45.59, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 0.66, "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.41, "spread_liquidity": 4.65, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.385, "vwap": 9.4153, "vwap_slope": -0.0063, "rvol": 0.28, "volume_acceleration": 1.37, "premarket_volume": 137996.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.79, "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": false, "vwap_rising": false}, "pm_high": 9.46, "pm_low": 9.38}
{"timestamp": "2026-09-03T18:30:42.499233", "symbol": "SLDB", "total_score": 34.41, "raw_score": 36.48, "breakdown": {"price_quality": 4.8, "volume_quality": 4.83, "rvol": 0.19, "volume_acceleration": 2.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.24, "spread_liquidity": 4.67, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.195, "vwap": 10.2519, "vwap_slope": -0.011, "rvol": 0.08, "volume_acceleration": 0.83, "premarket_volume": 40211.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.02, "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": false, "vwap_rising": false}, "pm_high": 10.3, "pm_low": 10.195}
{"timestamp": "2026-09-03T18:30:42.579964", "symbol": "GMRS", "total_score": 45.13, "raw_score": 47.84, "breakdown": {"price_quality": 1.9, "volume_quality": 3.09, "rvol": 0.12, "volume_acceleration": 10, "price_momentum": 0.69, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.98, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.1, "vwap": 13.0391, "vwap_slope": -0.0112, "rvol": 0.05, "volume_acceleration": 3.29, "premarket_volume": 25723.0, "momentum_pct": 0.46, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.47, "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": 13.1, "pm_low": 12.99}
{"timestamp": "2026-09-03T18:30:42.778914", "symbol": "NUVB", "total_score": 40.75, "raw_score": 43.2, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 2.35, "volume_acceleration": 3.29, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.8, "spread_liquidity": 4.51, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.74, "vwap": 6.7825, "vwap_slope": -0.0132, "rvol": 0.98, "volume_acceleration": 0.95, "premarket_volume": 489989.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.61, "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": false, "vwap_rising": false}, "pm_high": 6.85, "pm_low": 6.71}
{"timestamp": "2026-09-03T18:30:42.835654", "symbol": "RGNX", "total_score": 43.3, "raw_score": 45.9, "breakdown": {"price_quality": 4.09, "volume_quality": 6.56, "rvol": 0.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.51, "spread_liquidity": 4.27, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.09, "vwap": 9.0971, "vwap_slope": -0.0211, "rvol": 0.11, "volume_acceleration": 2.43, "premarket_volume": 54700.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.08, "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.15, "pm_low": 9.06}
{"timestamp": "2026-09-03T18:30:42.949103", "symbol": "PGEN", "total_score": 39.84, "raw_score": 42.23, "breakdown": {"price_quality": 2.03, "volume_quality": 12.0, "rvol": 0.88, "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.26, "spread_liquidity": 4.53, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.025, "vwap": 7.0556, "vwap_slope": -0.0084, "rvol": 0.37, "volume_acceleration": 0.92, "premarket_volume": 182841.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.99, "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.095, "pm_low": 7.02}
{"timestamp": "2026-09-03T18:30:43.205521", "symbol": "RMNI", "total_score": 43.66, "raw_score": 46.28, "breakdown": {"price_quality": 1.5, "volume_quality": 3.28, "rvol": 0.13, "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.93, "spread_liquidity": 4.35, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.145, "vwap": 5.1261, "vwap_slope": 0.0032, "rvol": 0.05, "volume_acceleration": 0.93, "premarket_volume": 27357.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.15, "pm_low": 5.105}
{"timestamp": "2026-09-03T18:30:43.276434", "symbol": "PAYS", "total_score": 34.16, "raw_score": 36.21, "breakdown": {"price_quality": 2.28, "volume_quality": 3.66, "rvol": 0.15, "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.69, "spread_liquidity": 4.48, "momentum_consistency": 3.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.725, "vwap": 12.7394, "vwap_slope": -0.0008, "rvol": 0.06, "volume_acceleration": 1.06, "premarket_volume": 30531.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.41, "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": 12.778, "pm_low": 12.68}
{"timestamp": "2026-09-03T18:30:43.522544", "symbol": "TLYS", "total_score": 36.84, "raw_score": 39.05, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 4.21, "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": 2.95, "spread_liquidity": 1.86, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.25, "vwap": 4.3069, "vwap_slope": -0.0028, "rvol": 1.58, "volume_acceleration": 0.57, "premarket_volume": 789390.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 1.17, "distance_from_pm_high_pct": 4.06, "extension_from_vwap_pct": -1.32, "spread_pct": 0.94}, "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": 4.4299, "pm_low": 4.1}
{"timestamp": "2026-09-03T18:30:43.603344", "symbol": "LNSR", "total_score": 35.56, "raw_score": 37.69, "breakdown": {"price_quality": 3.21, "volume_quality": 2.79, "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.74, "spread_liquidity": 2.98, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.21, "vwap": 8.2434, "vwap_slope": -0.1066, "rvol": 0.05, "volume_acceleration": 11.06, "premarket_volume": 23283.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 1.68, "extension_from_vwap_pct": -0.41, "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": 8.35, "pm_low": 8.21}
{"timestamp": "2026-09-03T18:30:43.666898", "symbol": "ACVA", "total_score": 60.69, "raw_score": 64.34, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 1.31, "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.94, "spread_liquidity": 4.51, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.775, "vwap": 6.7338, "vwap_slope": 0.0098, "rvol": 0.55, "volume_acceleration": 2.23, "premarket_volume": 273421.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.61, "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.68}
{"timestamp": "2026-09-03T18:30:43.792210", "symbol": "LFST", "total_score": 50.93, "raw_score": 53.98, "breakdown": {"price_quality": 2.05, "volume_quality": 12.0, "rvol": 1.65, "volume_acceleration": 3.43, "price_momentum": 0.17, "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": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.945, "vwap": 12.9687, "vwap_slope": -0.0053, "rvol": 0.69, "volume_acceleration": 0.98, "premarket_volume": 343218.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.46, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.005, "pm_low": 12.92}
{"timestamp": "2026-09-03T18:30:43.826839", "symbol": "SWIM", "total_score": 43.48, "raw_score": 46.09, "breakdown": {"price_quality": 1.88, "volume_quality": 3.74, "rvol": 0.15, "volume_acceleration": 0.75, "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.52, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.88, "vwap": 6.8793, "vwap_slope": 0.0133, "rvol": 0.06, "volume_acceleration": 0.21, "premarket_volume": 31175.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.22, "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": 6.895, "pm_low": 6.86}
{"timestamp": "2026-09-03T18:30:43.988352", "symbol": "DFH", "total_score": 40.29, "raw_score": 42.71, "breakdown": {"price_quality": 1.5, "volume_quality": 5.36, "rvol": 0.21, "volume_acceleration": 2.06, "price_momentum": 0.44, "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": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.65, "vwap": 13.6302, "vwap_slope": -0.0062, "rvol": 0.09, "volume_acceleration": 0.59, "premarket_volume": 44661.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.29, "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": false}, "pm_high": 13.69, "pm_low": 13.57}
{"timestamp": "2026-09-03T18:30:44.293235", "symbol": "WU", "total_score": 59.74, "raw_score": 63.33, "breakdown": {"price_quality": 2.26, "volume_quality": 12.0, "rvol": 3.28, "volume_acceleration": 6.55, "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.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.265, "vwap": 7.2611, "vwap_slope": 0.0002, "rvol": 1.37, "volume_acceleration": 1.66, "premarket_volume": 684336.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.14, "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.275, "pm_low": 7.245}
{"timestamp": "2026-09-03T18:30:44.325451", "symbol": "EVCM", "total_score": 47.37, "raw_score": 50.21, "breakdown": {"price_quality": 3.12, "volume_quality": 2.44, "rvol": 0.1, "volume_acceleration": 6.36, "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.12, "momentum_consistency": 4.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.115, "vwap": 8.0661, "vwap_slope": 0.0505, "rvol": 0.04, "volume_acceleration": 1.64, "premarket_volume": 20340.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": 0.61, "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": 8.165, "pm_low": 7.925}
{"timestamp": "2026-09-03T18:30:44.387446", "symbol": "UPWK", "total_score": 59.75, "raw_score": 63.34, "breakdown": {"price_quality": 4.27, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 5.89, "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.64, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.265, "vwap": 9.22, "vwap_slope": 0.005, "rvol": 0.32, "volume_acceleration": 1.59, "premarket_volume": 158851.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.32, "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": 9.265, "pm_low": 9.17}
{"timestamp": "2026-09-03T18:30:44.643755", "symbol": "JBS", "total_score": 42.42, "raw_score": 44.96, "breakdown": {"price_quality": 1.92, "volume_quality": 12.0, "rvol": 3.14, "volume_acceleration": 3.03, "price_momentum": 0.03, "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": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.0775, "vwap": 13.131, "vwap_slope": -0.0147, "rvol": 1.31, "volume_acceleration": 0.87, "premarket_volume": 655062.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.93, "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": false, "vwap_rising": false}, "pm_high": 13.2, "pm_low": 13.05}
{"timestamp": "2026-09-03T18:30:44.746368", "symbol": "PWRL", "total_score": 46.23, "raw_score": 49.01, "breakdown": {"price_quality": 4.57, "volume_quality": 4.02, "rvol": 0.16, "volume_acceleration": 2.99, "price_momentum": 0.58, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 0.82, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.43, "vwap": 10.3587, "vwap_slope": 0.0132, "rvol": 0.07, "volume_acceleration": 0.86, "premarket_volume": 33501.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 1.54, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 0.69, "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": true, "vwap_rising": true}, "pm_high": 10.48, "pm_low": 10.3}
{"timestamp": "2026-09-03T18:30:44.890140", "symbol": "CWK", "total_score": 53.94, "raw_score": 57.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 2.35, "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.27, "momentum_consistency": 3.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.625, "vwap": 13.5809, "vwap_slope": 0.0072, "rvol": 0.33, "volume_acceleration": 0.67, "premarket_volume": 162884.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.32, "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.63, "pm_low": 13.52}
{"timestamp": "2026-09-03T18:30:44.997040", "symbol": "HPK", "total_score": 38.19, "raw_score": 40.48, "breakdown": {"price_quality": 3.2, "volume_quality": 2.84, "rvol": 0.11, "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.59, "spread_liquidity": 3.78, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.195, "vwap": 8.199, "vwap_slope": 0.024, "rvol": 0.05, "volume_acceleration": 1.27, "premarket_volume": 23654.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.05, "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": 8.24, "pm_low": 8.16}
{"timestamp": "2026-09-03T18:30:45.071051", "symbol": "JKS", "total_score": 38.72, "raw_score": 41.05, "breakdown": {"price_quality": 2.74, "volume_quality": 10.45, "rvol": 0.42, "volume_acceleration": 2.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.54, "spread_liquidity": 4.73, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.26, "vwap": 12.285, "vwap_slope": -0.0134, "rvol": 0.17, "volume_acceleration": 1.2, "premarket_volume": 87044.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.61, "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.335, "pm_low": 12.22}
{"timestamp": "2026-09-03T18:30:45.115619", "symbol": "SBGI", "total_score": 46.5, "raw_score": 49.29, "breakdown": {"price_quality": 1.5, "volume_quality": 5.09, "rvol": 0.2, "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.95, "spread_liquidity": 4.52, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.93, "vwap": 13.8846, "vwap_slope": 0.0201, "rvol": 0.08, "volume_acceleration": 1.26, "premarket_volume": 42436.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.07, "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": 13.94, "pm_low": 13.83}
{"timestamp": "2026-09-03T18:30:45.147637", "symbol": "JOBY", "total_score": 51.77, "raw_score": 54.88, "breakdown": {"price_quality": 1.79, "volume_quality": 12.0, "rvol": 12.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.29, "spread_liquidity": 4.51, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.795, "vwap": 6.8284, "vwap_slope": -0.0035, "rvol": 7.58, "volume_acceleration": 1.11, "premarket_volume": 3790049.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.95, "extension_from_vwap_pct": -0.49, "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-03T18:30:45.250037", "symbol": "AVTR", "total_score": 48.87, "raw_score": 51.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.22, "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.82, "spread_liquidity": 4.78, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.915, "vwap": 14.9147, "vwap_slope": -0.0001, "rvol": 0.93, "volume_acceleration": 1.01, "premarket_volume": 463232.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.23, "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.95, "pm_low": 14.88}
{"timestamp": "2026-09-03T18:30:45.837601", "symbol": "AEG", "total_score": 41.01, "raw_score": 43.47, "breakdown": {"price_quality": 4.18, "volume_quality": 12.0, "rvol": 0.75, "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.92, "spread_liquidity": 4.64, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.18, "vwap": 9.1824, "vwap_slope": -0.0002, "rvol": 0.31, "volume_acceleration": 0.58, "premarket_volume": 155219.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.11, "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": false}, "pm_high": 9.19, "pm_low": 9.17}
{"timestamp": "2026-09-03T18:30:45.927292", "symbol": "MFA", "total_score": 57.82, "raw_score": 61.29, "breakdown": {"price_quality": 3.89, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 5.39, "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.62, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.89, "vwap": 8.8778, "vwap_slope": 0.0067, "rvol": 0.23, "volume_acceleration": 1.54, "premarket_volume": 117212.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.06, "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": 8.895, "pm_low": 8.855}
{"timestamp": "2026-09-03T18:30:46.319772", "symbol": "FWDI", "total_score": 39.48, "raw_score": 41.85, "breakdown": {"price_quality": 1.57, "volume_quality": 12.0, "rvol": 0.82, "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.21, "spread_liquidity": 4.49, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.57, "vwap": 6.5897, "vwap_slope": -0.0, "rvol": 0.34, "volume_acceleration": 0.7, "premarket_volume": 170602.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.05, "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": false, "vwap_rising": false}, "pm_high": 6.64, "pm_low": 6.54}
{"timestamp": "2026-09-03T18:30:46.420136", "symbol": "QDEL", "total_score": 50.64, "raw_score": 53.68, "breakdown": {"price_quality": 1.5, "volume_quality": 6.94, "rvol": 0.28, "volume_acceleration": 4.65, "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.52, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.825, "vwap": 13.8102, "vwap_slope": 0.0065, "rvol": 0.12, "volume_acceleration": 1.46, "premarket_volume": 57813.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.18, "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": true}, "pm_high": 13.845, "pm_low": 13.74}
{"timestamp": "2026-09-03T18:30:46.575840", "symbol": "RXST", "total_score": 29.64, "raw_score": 31.42, "breakdown": {"price_quality": 1.62, "volume_quality": 3.36, "rvol": 0.13, "volume_acceleration": 1.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.38, "spread_liquidity": 4.5, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.615, "vwap": 6.625, "vwap_slope": -0.0022, "rvol": 0.06, "volume_acceleration": 0.39, "premarket_volume": 27991.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.82, "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": false, "vwap_rising": false}, "pm_high": 6.67, "pm_low": 6.5981}
{"timestamp": "2026-09-03T18:30:46.631621", "symbol": "PCG", "total_score": 64.75, "raw_score": 68.64, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.71, "spread_liquidity": 4.76, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.045, "vwap": 13.9683, "vwap_slope": 0.0104, "rvol": 16.26, "volume_acceleration": 1.28, "premarket_volume": 8128159.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.55, "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.1, "pm_low": 13.87}
{"timestamp": "2026-09-03T18:30:46.686289", "symbol": "MGTX", "total_score": 44.64, "raw_score": 47.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.64, "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.74, "spread_liquidity": 4.03, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.795, "vwap": 13.901, "vwap_slope": -0.0222, "rvol": 0.27, "volume_acceleration": 4.56, "premarket_volume": 134330.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 1.3, "distance_from_pm_high_pct": 1.67, "extension_from_vwap_pct": -0.76, "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.03, "pm_low": 13.795}
{"timestamp": "2026-09-03T18:30:46.729178", "symbol": "OPFI", "total_score": 47.01, "raw_score": 49.83, "breakdown": {"price_quality": 2.34, "volume_quality": 4.66, "rvol": 0.19, "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.75, "spread_liquidity": 4.1, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.345, "vwap": 7.3384, "vwap_slope": 0.0125, "rvol": 0.08, "volume_acceleration": 1.29, "premarket_volume": 38807.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.34, "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.37, "pm_low": 7.3}
{"timestamp": "2026-09-03T18:30:46.856792", "symbol": "MAGN", "total_score": 34.67, "raw_score": 36.75, "breakdown": {"price_quality": 2.67, "volume_quality": 5.8, "rvol": 0.23, "volume_acceleration": 2.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.64, "spread_liquidity": 4.46, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.33, "vwap": 12.3414, "vwap_slope": -0.001, "rvol": 0.1, "volume_acceleration": 0.83, "premarket_volume": 48319.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.48, "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": 12.39, "pm_low": 12.31}
{"timestamp": "2026-09-03T18:30:47.178852", "symbol": "FMC", "total_score": 48.9, "raw_score": 51.83, "breakdown": {"price_quality": 2.07, "volume_quality": 12.0, "rvol": 3.55, "volume_acceleration": 8.46, "price_momentum": 0.47, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.97, "spread_liquidity": 4.74, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.925, "vwap": 12.9704, "vwap_slope": -0.0139, "rvol": 1.48, "volume_acceleration": 1.85, "premarket_volume": 738942.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.37, "extension_from_vwap_pct": -0.35, "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": 12.83}
{"timestamp": "2026-09-03T18:30:47.255382", "symbol": "NWL", "total_score": 39.46, "raw_score": 41.83, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.15, "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": 4.67, "spread_liquidity": 4.45, "momentum_consistency": 1.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.0408, "vwap": 6.0791, "vwap_slope": -0.0043, "rvol": 1.56, "volume_acceleration": 0.45, "premarket_volume": 778579.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.78, "extension_from_vwap_pct": -0.63, "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.15, "pm_low": 6.03}
{"timestamp": "2026-09-03T18:30:47.318674", "symbol": "ATAI", "total_score": 51.37, "raw_score": 54.45, "breakdown": {"price_quality": 2.36, "volume_quality": 12.0, "rvol": 6.37, "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.55, "momentum_consistency": 1.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.355, "vwap": 7.3782, "vwap_slope": -0.0078, "rvol": 2.39, "volume_acceleration": 2.21, "premarket_volume": 1193520.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.31, "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.4, "pm_low": 7.35}
{"timestamp": "2026-09-03T18:30:47.395249", "symbol": "DCH", "total_score": 39.47, "raw_score": 41.84, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 0.73, "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.59, "spread_liquidity": 4.5, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7127, "vwap": 6.7324, "vwap_slope": -0.0024, "rvol": 0.3, "volume_acceleration": 0.85, "premarket_volume": 152148.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.55, "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.75, "pm_low": 6.705}
{"timestamp": "2026-09-03T18:30:47.485984", "symbol": "LZ", "total_score": 59.48, "raw_score": 63.05, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 9.46, "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.49, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.47, "vwap": 6.4547, "vwap_slope": 0.0051, "rvol": 0.28, "volume_acceleration": 1.95, "premarket_volume": 140097.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.31, "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": 6.49, "pm_low": 6.421}
{"timestamp": "2026-09-03T18:30:47.896889", "symbol": "ZURA", "total_score": 38.38, "raw_score": 40.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "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.77, "spread_liquidity": 3.83, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.675, "vwap": 5.7077, "vwap_slope": -0.0049, "rvol": 0.22, "volume_acceleration": 0.9, "premarket_volume": 110568.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 1.65, "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": false, "vwap_rising": false}, "pm_high": 5.77, "pm_low": 5.65}
{"timestamp": "2026-09-03T18:30:47.988576", "symbol": "ALOY", "total_score": 41.82, "raw_score": 44.33, "breakdown": {"price_quality": 4.97, "volume_quality": 10.1, "rvol": 0.4, "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.22, "spread_liquidity": 4.67, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.025, "vwap": 10.0691, "vwap_slope": -0.0084, "rvol": 0.17, "volume_acceleration": 0.96, "premarket_volume": 84167.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.04, "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.13, "pm_low": 10.02}
{"timestamp": "2026-09-03T18:30:48.026101", "symbol": "TU", "total_score": 62.82, "raw_score": 66.59, "breakdown": {"price_quality": 4.77, "volume_quality": 12.0, "rvol": 3.13, "volume_acceleration": 6.99, "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.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.77, "vwap": 9.7494, "vwap_slope": 0.0116, "rvol": 1.3, "volume_acceleration": 1.7, "premarket_volume": 652389.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.1, "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": true, "vwap_rising": true}, "pm_high": 9.78, "pm_low": 9.72}
{"timestamp": "2026-09-03T18:30:48.138674", "symbol": "VSTS", "total_score": 49.44, "raw_score": 52.41, "breakdown": {"price_quality": 2.56, "volume_quality": 5.61, "rvol": 0.22, "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.97, "spread_liquidity": 4.46, "momentum_consistency": 3.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.44, "vwap": 12.4039, "vwap_slope": 0.0094, "rvol": 0.09, "volume_acceleration": 0.98, "premarket_volume": 46777.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.04, "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": true, "vwap_rising": true}, "pm_high": 12.4453, "pm_low": 12.37}
{"timestamp": "2026-09-03T18:30:48.233861", "symbol": "GGB", "total_score": 67.69, "raw_score": 71.75, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 11.25, "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.85, "spread_liquidity": 4.32, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.915, "vwap": 4.9092, "vwap_slope": 0.0019, "rvol": 4.22, "volume_acceleration": 2.52, "premarket_volume": 2108909.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.12, "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": 4.925, "pm_low": 4.891}
{"timestamp": "2026-09-03T18:30:48.678515", "symbol": "CRMD", "total_score": 46.9, "raw_score": 49.72, "breakdown": {"price_quality": 3.53, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 1.53, "price_momentum": 0.09, "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.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.525, "vwap": 8.5195, "vwap_slope": -0.0005, "rvol": 0.23, "volume_acceleration": 0.44, "premarket_volume": 116438.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.23, "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.545, "pm_low": 8.5}
{"timestamp": "2026-09-03T18:30:48.713813", "symbol": "DOLE", "total_score": 36.45, "raw_score": 38.64, "breakdown": {"price_quality": 1.5, "volume_quality": 8.75, "rvol": 0.35, "volume_acceleration": 2.9, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.76, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.865, "vwap": 13.874, "vwap_slope": -0.0094, "rvol": 0.15, "volume_acceleration": 0.83, "premarket_volume": 72926.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.32, "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": 13.91, "pm_low": 13.835}
{"timestamp": "2026-09-03T18:30:48.749380", "symbol": "F", "total_score": 50.75, "raw_score": 53.79, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.48, "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.77, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.4157, "vwap": 14.4277, "vwap_slope": -0.0031, "rvol": 7.2, "volume_acceleration": 0.71, "premarket_volume": 3600370.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.38, "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.47, "pm_low": 14.39}
{"timestamp": "2026-09-03T18:30:48.892020", "symbol": "XRAY", "total_score": 42.87, "raw_score": 45.44, "breakdown": {"price_quality": 3.68, "volume_quality": 12.0, "rvol": 1.41, "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.77, "spread_liquidity": 4.71, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.325, "vwap": 11.3361, "vwap_slope": -0.0011, "rvol": 0.59, "volume_acceleration": 1.06, "premarket_volume": 293942.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.31, "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.36, "pm_low": 11.305}
{"timestamp": "2026-09-03T18:30:48.924233", "symbol": "APPS", "total_score": 57.82, "raw_score": 61.28, "breakdown": {"price_quality": 4.27, "volume_quality": 12.0, "rvol": 1.32, "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.58, "spread_liquidity": 4.69, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.73, "vwap": 10.6536, "vwap_slope": 0.0239, "rvol": 0.55, "volume_acceleration": 0.89, "premarket_volume": 276003.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": 0.72, "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.79, "pm_low": 10.455}
{"timestamp": "2026-09-03T18:30:49.046829", "symbol": "UPB", "total_score": 52.79, "raw_score": 55.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 3.81, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 3.87, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.89, "vwap": 5.8587, "vwap_slope": 0.0052, "rvol": 0.21, "volume_acceleration": 1.09, "premarket_volume": 105787.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.53, "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.77}
{"timestamp": "2026-09-03T18:30:49.111112", "symbol": "TBI", "total_score": 47.36, "raw_score": 50.2, "breakdown": {"price_quality": 4.74, "volume_quality": 2.65, "rvol": 0.11, "volume_acceleration": 10, "price_momentum": 1.63, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 3.29, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.74, "vwap": 9.7036, "vwap_slope": -0.0112, "rvol": 0.04, "volume_acceleration": 2.06, "premarket_volume": 22045.0, "momentum_pct": 1.09, "consolidation_tightness_pct": 1.08, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.38, "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": false}, "pm_high": 9.75, "pm_low": 9.635}
{"timestamp": "2026-09-03T18:30:49.168765", "symbol": "BRBR", "total_score": 55.56, "raw_score": 58.9, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 1.44, "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.72, "spread_liquidity": 4.68, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.545, "vwap": 10.5158, "vwap_slope": 0.0065, "rvol": 0.6, "volume_acceleration": 0.53, "premarket_volume": 300061.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.38, "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": true}, "pm_high": 10.585, "pm_low": 10.45}
{"timestamp": "2026-09-03T18:30:49.634924", "symbol": "ICL", "total_score": 47.95, "raw_score": 50.82, "breakdown": {"price_quality": 1.5, "volume_quality": 7.46, "rvol": 0.3, "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": 6, "spread_liquidity": 4.43, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.83, "vwap": 5.8265, "vwap_slope": 0.0003, "rvol": 0.12, "volume_acceleration": 0.75, "premarket_volume": 62185.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.0, "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": 5.83, "pm_low": 5.815}
{"timestamp": "2026-09-03T18:30:49.826028", "symbol": "OWL", "total_score": 65.52, "raw_score": 69.45, "breakdown": {"price_quality": 3.23, "volume_quality": 12.0, "rvol": 12.0, "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.71, "spread_liquidity": 4.72, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.765, "vwap": 11.7531, "vwap_slope": 0.0106, "rvol": 5.42, "volume_acceleration": 1.21, "premarket_volume": 2710165.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.1, "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.81, "pm_low": 11.7}
{"timestamp": "2026-09-03T18:30:50.216503", "symbol": "ALIT", "total_score": 35.13, "raw_score": 37.23, "breakdown": {"price_quality": 1.5, "volume_quality": 5.54, "rvol": 0.22, "volume_acceleration": 5.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.45, "spread_liquidity": 3.88, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.86, "vwap": 14.912, "vwap_slope": -0.0009, "rvol": 0.09, "volume_acceleration": 1.53, "premarket_volume": 46134.0, "momentum_pct": -0.6, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": -0.35, "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.97, "pm_low": 14.84}
{"timestamp": "2026-09-03T18:30:50.368423", "symbol": "GCMG", "total_score": 44.36, "raw_score": 47.02, "breakdown": {"price_quality": 1.73, "volume_quality": 3.35, "rvol": 0.13, "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.94, "spread_liquidity": 4.75, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.27, "vwap": 13.2488, "vwap_slope": 0.0095, "rvol": 0.06, "volume_acceleration": 0.71, "premarket_volume": 27886.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.08, "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.28, "pm_low": 13.21}
{"timestamp": "2026-09-03T18:30:50.404729", "symbol": "TGB", "total_score": 42.55, "raw_score": 45.1, "breakdown": {"price_quality": 3.32, "volume_quality": 12.0, "rvol": 1.63, "volume_acceleration": 3.95, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.33, "spread_liquidity": 4.6, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.325, "vwap": 8.3551, "vwap_slope": -0.0161, "rvol": 0.68, "volume_acceleration": 1.4, "premarket_volume": 339673.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.89, "extension_from_vwap_pct": -0.36, "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.31}
{"timestamp": "2026-09-03T18:30:50.674483", "symbol": "AVAH", "total_score": 41.23, "raw_score": 43.7, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 0.52, "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.83, "spread_liquidity": 4.75, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.375, "vwap": 13.3793, "vwap_slope": -0.0002, "rvol": 0.22, "volume_acceleration": 1.02, "premarket_volume": 108855.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.07, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.405, "pm_low": 13.35}
{"timestamp": "2026-09-03T18:30:50.729484", "symbol": "ADT", "total_score": 62.55, "raw_score": 66.31, "breakdown": {"price_quality": 2.59, "volume_quality": 12.0, "rvol": 2.38, "volume_acceleration": 9.15, "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.56, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.595, "vwap": 7.5759, "vwap_slope": 0.002, "rvol": 0.99, "volume_acceleration": 1.92, "premarket_volume": 495562.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.07, "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.6, "pm_low": 7.55}
{"timestamp": "2026-09-03T18:30:50.758175", "symbol": "LCUT", "total_score": 32.1, "raw_score": 34.02, "breakdown": {"price_quality": 3.85, "volume_quality": 3.95, "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": 4.42, "spread_liquidity": 3.87, "momentum_consistency": 1.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.85, "vwap": 8.9396, "vwap_slope": -0.0389, "rvol": 0.07, "volume_acceleration": 1.39, "premarket_volume": 32958.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 2.1, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 9.0399, "pm_low": 8.85}
{"timestamp": "2026-09-03T18:30:50.803095", "symbol": "RPD", "total_score": 55.29, "raw_score": 58.6, "breakdown": {"price_quality": 3.49, "volume_quality": 12.0, "rvol": 0.96, "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.81, "spread_liquidity": 4.71, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.51, "vwap": 11.4675, "vwap_slope": 0.0088, "rvol": 0.4, "volume_acceleration": 0.55, "premarket_volume": 200031.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.26, "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.54, "pm_low": 11.39}
{"timestamp": "2026-09-03T18:30:50.976364", "symbol": "SSYS", "total_score": 37.6, "raw_score": 39.86, "breakdown": {"price_quality": 2.73, "volume_quality": 7.94, "rvol": 0.32, "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.71, "spread_liquidity": 4.57, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.73, "vwap": 7.7386, "vwap_slope": -0.0005, "rvol": 0.13, "volume_acceleration": 0.74, "premarket_volume": 66203.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.39, "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.71}
{"timestamp": "2026-09-03T18:30:51.052533", "symbol": "SMWB", "total_score": 47.91, "raw_score": 50.78, "breakdown": {"price_quality": 3.95, "volume_quality": 6.41, "rvol": 0.26, "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.79, "spread_liquidity": 3.14, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.945, "vwap": 8.9049, "vwap_slope": 0.0085, "rvol": 0.11, "volume_acceleration": 0.47, "premarket_volume": 53452.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.45, "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": 8.97, "pm_low": 8.86}
{"timestamp": "2026-09-03T18:30:51.131828", "symbol": "AGEN", "total_score": 33.65, "raw_score": 35.67, "breakdown": {"price_quality": 3.1, "volume_quality": 5.46, "rvol": 0.22, "volume_acceleration": 2.48, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.59, "momentum_consistency": 1.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.1, "vwap": 8.1188, "vwap_slope": -0.0065, "rvol": 0.09, "volume_acceleration": 0.71, "premarket_volume": 45489.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.61, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.15, "pm_low": 8.08}
{"timestamp": "2026-09-03T18:30:51.208763", "symbol": "LXU", "total_score": 48.23, "raw_score": 51.12, "breakdown": {"price_quality": 3.68, "volume_quality": 3.19, "rvol": 0.13, "volume_acceleration": 2.23, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.41, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.32, "vwap": 11.32, "vwap_slope": -0.0036, "rvol": 0.05, "volume_acceleration": 0.64, "premarket_volume": 26584.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.33, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.357, "pm_low": 11.27}
{"timestamp": "2026-09-03T18:30:51.486544", "symbol": "RUM", "total_score": 41.64, "raw_score": 44.14, "breakdown": {"price_quality": 3.89, "volume_quality": 12.0, "rvol": 1.11, "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.29, "spread_liquidity": 4.62, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.89, "vwap": 8.895, "vwap_slope": -0.0002, "rvol": 0.46, "volume_acceleration": 0.54, "premarket_volume": 231778.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.95, "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.975, "pm_low": 8.78}
{"timestamp": "2026-09-03T18:30:51.699324", "symbol": "BTGO", "total_score": 39.97, "raw_score": 42.36, "breakdown": {"price_quality": 2.53, "volume_quality": 12.0, "rvol": 0.49, "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.31, "spread_liquidity": 4.11, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.53, "vwap": 7.5743, "vwap_slope": -0.0064, "rvol": 0.2, "volume_acceleration": 0.66, "premarket_volume": 101674.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.92, "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.6, "pm_low": 7.51}
{"timestamp": "2026-09-03T18:30:51.802953", "symbol": "YEXT", "total_score": 54.21, "raw_score": 57.46, "breakdown": {"price_quality": 1.59, "volume_quality": 12.0, "rvol": 0.54, "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.83, "spread_liquidity": 4.49, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.595, "vwap": 6.5575, "vwap_slope": 0.0075, "rvol": 0.22, "volume_acceleration": 1.13, "premarket_volume": 111716.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.23, "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.61, "pm_low": 6.495}
{"timestamp": "2026-09-03T18:30:51.855948", "symbol": "CAL", "total_score": 47.04, "raw_score": 49.86, "breakdown": {"price_quality": 2.83, "volume_quality": 4.67, "rvol": 0.19, "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.88, "spread_liquidity": 4.45, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.17, "vwap": 12.1559, "vwap_slope": 0.0057, "rvol": 0.08, "volume_acceleration": 0.98, "premarket_volume": 38876.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.16, "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": 12.19, "pm_low": 12.1}
{"timestamp": "2026-09-03T18:30:51.934133", "symbol": "RIG", "total_score": 50.63, "raw_score": 53.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.45, "spread_liquidity": 4.45, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.055, "vwap": 6.0753, "vwap_slope": -0.0029, "rvol": 9.11, "volume_acceleration": 0.82, "premarket_volume": 4553213.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": -0.33, "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.1, "pm_low": 6.05}
{"timestamp": "2026-09-03T18:30:52.361656", "symbol": "ASAN", "total_score": 61.3, "raw_score": 64.98, "breakdown": {"price_quality": 4.93, "volume_quality": 12.0, "rvol": 4.54, "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.78, "spread_liquidity": 4.67, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.07, "vwap": 10.0631, "vwap_slope": 0.005, "rvol": 1.7, "volume_acceleration": 0.92, "premarket_volume": 852100.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.1, "pm_low": 10.02}
{"timestamp": "2026-09-03T18:30:52.410979", "symbol": "XHLD", "total_score": 41.56, "raw_score": 44.05, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 0.81, "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.44, "spread_liquidity": 3.58, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.38, "vwap": 9.3969, "vwap_slope": -0.0087, "rvol": 0.34, "volume_acceleration": 1.27, "premarket_volume": 168342.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": -0.18, "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.45, "pm_low": 9.35}
{"timestamp": "2026-09-03T18:30:52.700095", "symbol": "QS", "total_score": 47.4, "raw_score": 50.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.75, "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": 5.66, "spread_liquidity": 4.39, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.445, "vwap": 5.4464, "vwap_slope": -0.0006, "rvol": 3.28, "volume_acceleration": 0.64, "premarket_volume": 1641407.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.46, "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.47, "pm_low": 5.43}
{"timestamp": "2026-09-03T18:30:53.032982", "symbol": "YSS", "total_score": 40.97, "raw_score": 43.43, "breakdown": {"price_quality": 3.47, "volume_quality": 12.0, "rvol": 1.19, "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": 4.91, "spread_liquidity": 4.21, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.47, "vwap": 8.4981, "vwap_slope": -0.0072, "rvol": 0.5, "volume_acceleration": 0.78, "premarket_volume": 248761.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.45, "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.595, "pm_low": 8.44}
{"timestamp": "2026-09-03T18:30:53.232580", "symbol": "ARCO", "total_score": 41.29, "raw_score": 43.76, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 0.98, "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.46, "spread_liquidity": 4.6, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.275, "vwap": 8.3042, "vwap_slope": -0.0016, "rvol": 0.41, "volume_acceleration": 1.27, "premarket_volume": 204859.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.72, "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": false, "vwap_rising": false}, "pm_high": 8.335, "pm_low": 8.27}
{"timestamp": "2026-09-03T18:30:53.285583", "symbol": "VELO", "total_score": 49.73, "raw_score": 52.72, "breakdown": {"price_quality": 3.28, "volume_quality": 5.26, "rvol": 0.21, "volume_acceleration": 2.83, "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": 4.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.72, "vwap": 11.6911, "vwap_slope": 0.0073, "rvol": 0.09, "volume_acceleration": 0.81, "premarket_volume": 43836.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.25, "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.6426}
{"timestamp": "2026-09-03T18:30:53.325782", "symbol": "NOMD", "total_score": 47.87, "raw_score": 50.74, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 9.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.41, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.39, "vwap": 11.3916, "vwap_slope": -0.0048, "rvol": 0.21, "volume_acceleration": 1.99, "premarket_volume": 102619.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.24, "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": false, "vwap_rising": false}, "pm_high": 11.4177, "pm_low": 11.36}
{"timestamp": "2026-09-03T18:30:53.369546", "symbol": "KODK", "total_score": 34.91, "raw_score": 37.01, "breakdown": {"price_quality": 4.12, "volume_quality": 5.74, "rvol": 0.23, "volume_acceleration": 3.17, "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.63, "momentum_consistency": 1.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.115, "vwap": 9.1717, "vwap_slope": -0.0196, "rvol": 0.1, "volume_acceleration": 0.91, "premarket_volume": 47811.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.14, "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": false, "vwap_rising": false}, "pm_high": 9.22, "pm_low": 9.1}
{"timestamp": "2026-09-03T18:30:53.496567", "symbol": "CLBT", "total_score": 57.73, "raw_score": 61.19, "breakdown": {"price_quality": 3.15, "volume_quality": 10.71, "rvol": 0.43, "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.44, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.85, "vwap": 11.8184, "vwap_slope": 0.0102, "rvol": 0.18, "volume_acceleration": 1.73, "premarket_volume": 89254.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.25, "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": 11.88, "pm_low": 11.775}
{"timestamp": "2026-09-03T18:30:53.737714", "symbol": "AES", "total_score": 42.48, "raw_score": 45.03, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.11, "volume_acceleration": 4.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.95, "spread_liquidity": 4.77, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.79, "vwap": 14.793, "vwap_slope": -0.0002, "rvol": 0.88, "volume_acceleration": 1.42, "premarket_volume": 439045.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-03T18:30:53.816419", "symbol": "ALMS", "total_score": 56.97, "raw_score": 60.39, "breakdown": {"price_quality": 3.33, "volume_quality": 12.0, "rvol": 2.99, "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.55, "spread_liquidity": 4.43, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.67, "vwap": 11.5687, "vwap_slope": 0.0136, "rvol": 1.25, "volume_acceleration": 0.52, "premarket_volume": 623449.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": 0.88, "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.74, "pm_low": 11.46}
{"timestamp": "2026-09-03T18:30:53.930760", "symbol": "ARVN", "total_score": 32.98, "raw_score": 34.96, "breakdown": {"price_quality": 4.21, "volume_quality": 3.68, "rvol": 0.15, "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.16, "spread_liquidity": 4.28, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.215, "vwap": 9.2546, "vwap_slope": -0.0139, "rvol": 0.06, "volume_acceleration": 1.35, "premarket_volume": 30702.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 1.13, "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": false, "vwap_rising": false}, "pm_high": 9.32, "pm_low": 9.21}
{"timestamp": "2026-09-03T18:30:54.142585", "symbol": "HELP", "total_score": 48.24, "raw_score": 51.13, "breakdown": {"price_quality": 3.19, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 2.8, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.15, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.81, "vwap": 11.7627, "vwap_slope": -0.0023, "rvol": 0.26, "volume_acceleration": 0.81, "premarket_volume": 129401.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.4, "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": 11.86, "pm_low": 11.69}
{"timestamp": "2026-09-03T18:30:54.218541", "symbol": "BHK", "total_score": 48.69, "raw_score": 51.61, "breakdown": {"price_quality": 3.96, "volume_quality": 5.51, "rvol": 0.22, "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.96, "spread_liquidity": 4.63, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.955, "vwap": 8.9407, "vwap_slope": 0.0082, "rvol": 0.09, "volume_acceleration": 0.7, "premarket_volume": 45879.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.05, "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": true, "vwap_rising": true}, "pm_high": 8.9592, "pm_low": 8.93}
{"timestamp": "2026-09-03T18:30:54.256574", "symbol": "XGN", "total_score": 29.06, "raw_score": 30.8, "breakdown": {"price_quality": 2.5, "volume_quality": 2.53, "rvol": 0.1, "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.5, "spread_liquidity": 4.11, "momentum_consistency": 1.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5, "vwap": 7.5082, "vwap_slope": -0.0075, "rvol": 0.04, "volume_acceleration": 1.19, "premarket_volume": 21060.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.11, "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.465}
{"timestamp": "2026-09-03T18:30:54.364639", "symbol": "SB", "total_score": 49.8, "raw_score": 52.79, "breakdown": {"price_quality": 4.04, "volume_quality": 7.63, "rvol": 0.31, "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.92, "spread_liquidity": 4.63, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.045, "vwap": 9.0403, "vwap_slope": 0.0017, "rvol": 0.13, "volume_acceleration": 0.45, "premarket_volume": 63555.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "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": true}, "pm_high": 9.055, "pm_low": 9.02}
{"timestamp": "2026-09-03T18:30:54.457139", "symbol": "SECZ", "total_score": 41.2, "raw_score": 43.67, "breakdown": {"price_quality": 2.15, "volume_quality": 12.0, "rvol": 0.75, "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.27, "spread_liquidity": 3.6, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.15, "vwap": 7.16, "vwap_slope": -0.0047, "rvol": 0.31, "volume_acceleration": 1.37, "premarket_volume": 155740.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.14, "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.22, "pm_low": 7.11}
{"timestamp": "2026-09-03T18:30:54.515642", "symbol": "ACHR", "total_score": 47.06, "raw_score": 49.88, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.21, "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.48, "spread_liquidity": 4.42, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.7501, "vwap": 5.7632, "vwap_slope": -0.0003, "rvol": 3.08, "volume_acceleration": 0.69, "premarket_volume": 1540151.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.23, "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.79, "pm_low": 5.74}
{"timestamp": "2026-09-03T18:30:54.821162", "symbol": "VYX", "total_score": 58.66, "raw_score": 62.18, "breakdown": {"price_quality": 3.85, "volume_quality": 12.0, "rvol": 1.04, "volume_acceleration": 2.58, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.62, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.845, "vwap": 8.8265, "vwap_slope": -0.0, "rvol": 0.43, "volume_acceleration": 0.74, "premarket_volume": 217304.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.23, "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": false}, "pm_high": 8.865, "pm_low": 8.795}
{"timestamp": "2026-09-03T18:30:54.894829", "symbol": "UTZ", "total_score": 46.1, "raw_score": 48.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.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.92, "spread_liquidity": 4.77, "momentum_consistency": 1.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.195, "vwap": 14.199, "vwap_slope": -0.0001, "rvol": 0.47, "volume_acceleration": 5.41, "premarket_volume": 236385.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.04, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.21, "pm_low": 14.195}
{"timestamp": "2026-09-03T18:30:54.977033", "symbol": "NMFC", "total_score": 46.82, "raw_score": 49.63, "breakdown": {"price_quality": 2.44, "volume_quality": 2.57, "rvol": 0.1, "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.8, "spread_liquidity": 4.55, "momentum_consistency": 4.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4401, "vwap": 7.4377, "vwap_slope": 0.0091, "rvol": 0.04, "volume_acceleration": 0.99, "premarket_volume": 21377.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.27, "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.46, "pm_low": 7.42}
{"timestamp": "2026-09-03T18:30:55.220294", "symbol": "AVPT", "total_score": 53.78, "raw_score": 57.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.5, "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.83, "spread_liquidity": 4.75, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.6, "vwap": 13.5771, "vwap_slope": 0.009, "rvol": 0.21, "volume_acceleration": 0.81, "premarket_volume": 103626.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.11, "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.63, "pm_low": 13.49}
{"timestamp": "2026-09-03T18:30:55.796729", "symbol": "PSFE", "total_score": 29.3, "raw_score": 31.06, "breakdown": {"price_quality": 1.73, "volume_quality": 2.55, "rvol": 0.1, "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.78, "spread_liquidity": 4.01, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.73, "vwap": 6.7305, "vwap_slope": -0.0001, "rvol": 0.04, "volume_acceleration": 0.65, "premarket_volume": 21215.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.3, "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": false, "vwap_rising": false}, "pm_high": 6.75, "pm_low": 6.71}
{"timestamp": "2026-09-03T18:30:55.944048", "symbol": "DEI", "total_score": 55.12, "raw_score": 58.43, "breakdown": {"price_quality": 3.63, "volume_quality": 12.0, "rvol": 1.01, "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.71, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.37, "vwap": 11.3795, "vwap_slope": 0.0218, "rvol": 0.42, "volume_acceleration": 5.62, "premarket_volume": 210468.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.39, "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": true}, "pm_high": 11.415, "pm_low": 11.335}
{"timestamp": "2026-09-03T18:30:55.989029", "symbol": "SNAP", "total_score": 66.39, "raw_score": 70.37, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 5.56, "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.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.76, "vwap": 5.7411, "vwap_slope": 0.0061, "rvol": 6.14, "volume_acceleration": 1.56, "premarket_volume": 3068395.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.33, "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.77, "pm_low": 5.71}
{"timestamp": "2026-09-03T18:30:56.084037", "symbol": "SOUN", "total_score": 51.53, "raw_score": 54.63, "breakdown": {"price_quality": 1.76, "volume_quality": 12.0, "rvol": 12.0, "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.41, "spread_liquidity": 4.51, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7568, "vwap": 6.785, "vwap_slope": -0.0019, "rvol": 5.13, "volume_acceleration": 1.05, "premarket_volume": 2565759.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": -0.42, "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.81, "pm_low": 6.74}
{"timestamp": "2026-09-03T18:30:56.240433", "symbol": "HLMN", "total_score": 48.18, "raw_score": 51.07, "breakdown": {"price_quality": 2.62, "volume_quality": 12.0, "rvol": 0.58, "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.61, "spread_liquidity": 4.56, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.625, "vwap": 7.6294, "vwap_slope": 0.0015, "rvol": 0.24, "volume_acceleration": 1.11, "premarket_volume": 121344.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.52, "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": false, "vwap_rising": true}, "pm_high": 7.665, "pm_low": 7.595}
{"timestamp": "2026-09-03T18:30:56.403764", "symbol": "PAYO", "total_score": 51.41, "raw_score": 54.49, "breakdown": {"price_quality": 2.17, "volume_quality": 10.9, "rvol": 0.44, "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": 6, "spread_liquidity": 4.53, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.17, "vwap": 7.1657, "vwap_slope": 0.001, "rvol": 0.18, "volume_acceleration": 0.75, "premarket_volume": 90867.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.0, "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.17, "pm_low": 7.15}
{"timestamp": "2026-09-03T18:30:56.572655", "symbol": "GFR", "total_score": 38.74, "raw_score": 41.07, "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": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.46, "momentum_consistency": 1.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.205, "vwap": 6.2178, "vwap_slope": -0.0069, "rvol": 0.29, "volume_acceleration": 0.77, "premarket_volume": 143674.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.64, "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.245, "pm_low": 6.19}
{"timestamp": "2026-09-03T18:30:56.603009", "symbol": "VERX", "total_score": 54.66, "raw_score": 57.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.89, "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.73, "spread_liquidity": 4.76, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.895, "vwap": 13.877, "vwap_slope": 0.0058, "rvol": 0.37, "volume_acceleration": 0.83, "premarket_volume": 184581.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.36, "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": true, "vwap_rising": true}, "pm_high": 13.945, "pm_low": 13.805}
{"timestamp": "2026-09-03T18:30:56.820048", "symbol": "CRGY", "total_score": 55.6, "raw_score": 58.93, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.45, "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.84, "spread_liquidity": 4.76, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.98, "vwap": 13.9612, "vwap_slope": 0.0024, "rvol": 1.44, "volume_acceleration": 0.8, "premarket_volume": 718468.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.21, "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": true, "vwap_rising": true}, "pm_high": 14.01, "pm_low": 13.925}
{"timestamp": "2026-09-03T18:30:56.915501", "symbol": "COMP", "total_score": 65.56, "raw_score": 69.49, "breakdown": {"price_quality": 3.8, "volume_quality": 12.0, "rvol": 4.82, "volume_acceleration": 8.95, "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.7, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.195, "vwap": 11.1537, "vwap_slope": 0.0078, "rvol": 1.81, "volume_acceleration": 1.9, "premarket_volume": 904010.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.4, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.2, "pm_low": 11.11}
{"timestamp": "2026-09-03T18:30:56.955742", "symbol": "LYG", "total_score": 57.03, "raw_score": 60.45, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.2, "volume_acceleration": 7.26, "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.45, "momentum_consistency": 1.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.09, "vwap": 6.0858, "vwap_slope": 0.0002, "rvol": 0.5, "volume_acceleration": 1.73, "premarket_volume": 250177.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.0, "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.09, "pm_low": 6.08}
{"timestamp": "2026-09-03T18:30:57.007437", "symbol": "IMMX", "total_score": 34.52, "raw_score": 36.6, "breakdown": {"price_quality": 1.5, "volume_quality": 7.89, "rvol": 0.32, "volume_acceleration": 2.72, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.26, "momentum_consistency": 1.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.575, "vwap": 13.6173, "vwap_slope": -0.0123, "rvol": 0.13, "volume_acceleration": 0.78, "premarket_volume": 65788.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.31, "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.67, "pm_low": 13.54}
{"timestamp": "2026-09-03T18:30:57.054155", "symbol": "BGC", "total_score": 50.48, "raw_score": 53.51, "breakdown": {"price_quality": 2.86, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 2.84, "price_momentum": 0.12, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.73, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.145, "vwap": 12.1544, "vwap_slope": -0.0029, "rvol": 0.28, "volume_acceleration": 0.82, "premarket_volume": 140230.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.37, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.19, "pm_low": 12.125}
{"timestamp": "2026-09-03T18:30:57.137925", "symbol": "NMAX", "total_score": 38.78, "raw_score": 41.1, "breakdown": {"price_quality": 4.04, "volume_quality": 10.29, "rvol": 0.41, "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": 4.92, "spread_liquidity": 4.09, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.96, "vwap": 11.0257, "vwap_slope": -0.0033, "rvol": 0.17, "volume_acceleration": 0.77, "premarket_volume": 85789.0, "momentum_pct": -0.45, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.44, "extension_from_vwap_pct": -0.6, "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.12, "pm_low": 10.95}
{"timestamp": "2026-09-03T18:30:57.180532", "symbol": "RKT", "total_score": 51.76, "raw_score": 54.87, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.76, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.77, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.19, "vwap": 14.2027, "vwap_slope": -0.0028, "rvol": 5.39, "volume_acceleration": 1.08, "premarket_volume": 2696892.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.49, "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": false, "vwap_rising": false}, "pm_high": 14.26, "pm_low": 14.155}
{"timestamp": "2026-09-03T18:30:57.480262", "symbol": "PHR", "total_score": 56.66, "raw_score": 60.06, "breakdown": {"price_quality": 3.95, "volume_quality": 12.0, "rvol": 0.52, "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.73, "spread_liquidity": 4.4, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.05, "vwap": 11.0204, "vwap_slope": 0.0157, "rvol": 0.22, "volume_acceleration": 1.14, "premarket_volume": 109062.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.36, "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": true, "vwap_rising": true}, "pm_high": 11.09, "pm_low": 10.95}
{"timestamp": "2026-09-03T18:30:57.536051", "symbol": "OI", "total_score": 54.28, "raw_score": 57.54, "breakdown": {"price_quality": 1.95, "volume_quality": 12.0, "rvol": 1.21, "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.73, "spread_liquidity": 4.52, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.95, "vwap": 6.9339, "vwap_slope": 0.0062, "rvol": 0.5, "volume_acceleration": 1.13, "premarket_volume": 252184.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.36, "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": 6.975, "pm_low": 6.895}
{"timestamp": "2026-09-03T18:30:57.568399", "symbol": "NVAX", "total_score": 42.05, "raw_score": 44.57, "breakdown": {"price_quality": 4.95, "volume_quality": 12.0, "rvol": 0.81, "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.48, "spread_liquidity": 4.67, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.055, "vwap": 10.0912, "vwap_slope": -0.0063, "rvol": 0.34, "volume_acceleration": 1.25, "premarket_volume": 168918.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.69, "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": 10.125, "pm_low": 10.055}
{"timestamp": "2026-09-03T18:30:57.615226", "symbol": "TDAY", "total_score": 49.57, "raw_score": 52.54, "breakdown": {"price_quality": 1.5, "volume_quality": 9.2, "rvol": 0.37, "volume_acceleration": 9.48, "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.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.46, "vwap": 6.4697, "vwap_slope": 0.0047, "rvol": 0.15, "volume_acceleration": 1.95, "premarket_volume": 76644.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.46, "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": false, "vwap_rising": true}, "pm_high": 6.49, "pm_low": 6.4511}
{"timestamp": "2026-09-03T18:30:57.645499", "symbol": "SLS", "total_score": 42.56, "raw_score": 45.12, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.15, "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": 4.17, "spread_liquidity": 4.76, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.63, "vwap": 13.782, "vwap_slope": -0.0562, "rvol": 1.56, "volume_acceleration": 1.35, "premarket_volume": 778654.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.88, "distance_from_pm_high_pct": 2.43, "extension_from_vwap_pct": -1.1, "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.97, "pm_low": 13.6}
{"timestamp": "2026-09-03T18:30:57.743744", "symbol": "KD", "total_score": 60.6, "raw_score": 64.24, "breakdown": {"price_quality": 1.65, "volume_quality": 12.0, "rvol": 1.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.89, "spread_liquidity": 4.75, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.345, "vwap": 13.3108, "vwap_slope": 0.0084, "rvol": 0.53, "volume_acceleration": 2.62, "premarket_volume": 263017.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.15, "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.365, "pm_low": 13.275}
{"timestamp": "2026-09-03T18:30:57.875938", "symbol": "ALMU", "total_score": 45.69, "raw_score": 48.43, "breakdown": {"price_quality": 2.34, "volume_quality": 3.38, "rvol": 0.14, "volume_acceleration": 3.42, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 3.42, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.66, "vwap": 12.6443, "vwap_slope": 0.0149, "rvol": 0.06, "volume_acceleration": 0.98, "premarket_volume": 28200.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": 0.12, "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.7195, "pm_low": 12.58}
{"timestamp": "2026-09-03T18:30:57.991733", "symbol": "RES", "total_score": 39.59, "raw_score": 41.97, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.99, "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.84, "spread_liquidity": 4.49, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.4808, "vwap": 6.4809, "vwap_slope": -0.0002, "rvol": 0.41, "volume_acceleration": 0.72, "premarket_volume": 206188.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.22, "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": false, "vwap_rising": false}, "pm_high": 6.495, "pm_low": 6.465}
{"timestamp": "2026-09-03T18:30:58.063060", "symbol": "RSKD", "total_score": 51.84, "raw_score": 54.95, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 0.6, "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": 6, "spread_liquidity": 4.5, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.63, "vwap": 6.5804, "vwap_slope": 0.0042, "rvol": 0.25, "volume_acceleration": 0.28, "premarket_volume": 125485.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "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.63, "pm_low": 6.55}
{"timestamp": "2026-09-03T18:30:58.130240", "symbol": "FUBO", "total_score": 43.51, "raw_score": 46.13, "breakdown": {"price_quality": 3.43, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 4.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.26, "spread_liquidity": 4.71, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.575, "vwap": 11.6324, "vwap_slope": -0.0104, "rvol": 0.25, "volume_acceleration": 1.42, "premarket_volume": 124783.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": -0.49, "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.69, "pm_low": 11.555}
{"timestamp": "2026-09-03T18:30:58.328065", "symbol": "BTG", "total_score": 51.01, "raw_score": 54.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.54, "spread_liquidity": 4.41, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.615, "vwap": 5.6309, "vwap_slope": -0.0025, "rvol": 4.52, "volume_acceleration": 1.12, "premarket_volume": 2261885.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": -0.28, "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.65, "pm_low": 5.6126}
{"timestamp": "2026-09-03T18:30:58.393047", "symbol": "QUBT", "total_score": 43.38, "raw_score": 45.98, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 1.19, "volume_acceleration": 4.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.34, "spread_liquidity": 4.58, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.88, "vwap": 7.9152, "vwap_slope": -0.0055, "rvol": 0.5, "volume_acceleration": 1.46, "premarket_volume": 247531.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": -0.45, "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.95, "pm_low": 7.88}
{"timestamp": "2026-09-03T18:30:58.631329", "symbol": "SPIR", "total_score": 56.59, "raw_score": 59.99, "breakdown": {"price_quality": 3.22, "volume_quality": 3.79, "rvol": 0.15, "volume_acceleration": 3.2, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.87, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.7838, "vwap": 11.7184, "vwap_slope": 0.0166, "rvol": 0.06, "volume_acceleration": 0.92, "premarket_volume": 31571.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.7838, "pm_low": 11.645}
{"timestamp": "2026-09-03T18:30:58.699425", "symbol": "NMR", "total_score": 47.01, "raw_score": 49.83, "breakdown": {"price_quality": 4.4, "volume_quality": 3.82, "rvol": 0.15, "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.96, "spread_liquidity": 4.69, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.595, "vwap": 10.5949, "vwap_slope": -0.0003, "rvol": 0.06, "volume_acceleration": 2.9, "premarket_volume": 31817.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.05, "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": false}, "pm_high": 10.6, "pm_low": 10.59}
{"timestamp": "2026-09-03T18:30:58.768703", "symbol": "LSPD", "total_score": 48.13, "raw_score": 51.02, "breakdown": {"price_quality": 4.46, "volume_quality": 3.15, "rvol": 0.13, "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.93, "spread_liquidity": 4.68, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.545, "vwap": 10.5389, "vwap_slope": 0.0035, "rvol": 0.05, "volume_acceleration": 1.34, "premarket_volume": 26216.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.09, "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.555, "pm_low": 10.525}
{"timestamp": "2026-09-03T18:30:58.974715", "symbol": "TK", "total_score": 47.17, "raw_score": 50.0, "breakdown": {"price_quality": 1.58, "volume_quality": 3.3, "rvol": 0.13, "volume_acceleration": 3.87, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.25, "momentum_consistency": 4.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.42, "vwap": 13.3896, "vwap_slope": 0.007, "rvol": 0.06, "volume_acceleration": 1.11, "premarket_volume": 27513.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.23, "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.42, "pm_low": 13.34}
{"timestamp": "2026-09-03T18:30:59.012471", "symbol": "ADTN", "total_score": 37.65, "raw_score": 39.91, "breakdown": {"price_quality": 2.22, "volume_quality": 8.42, "rvol": 0.34, "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": 5.69, "spread_liquidity": 4.54, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.22, "vwap": 7.2307, "vwap_slope": -0.0026, "rvol": 0.14, "volume_acceleration": 1.04, "premarket_volume": 70177.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.41, "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": false}, "pm_high": 7.25, "pm_low": 7.21}
{"timestamp": "2026-09-03T18:30:59.278325", "symbol": "RWAY", "total_score": 40.21, "raw_score": 42.62, "breakdown": {"price_quality": 1.62, "volume_quality": 2.96, "rvol": 0.12, "volume_acceleration": 5.05, "price_momentum": 0.45, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.5, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.615, "vwap": 6.609, "vwap_slope": -0.0073, "rvol": 0.05, "volume_acceleration": 1.51, "premarket_volume": 24643.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.08, "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": false}, "pm_high": 6.62, "pm_low": 6.595}
{"timestamp": "2026-09-03T18:30:59.361174", "symbol": "MBC", "total_score": 61.16, "raw_score": 64.83, "breakdown": {"price_quality": 3.23, "volume_quality": 12.0, "rvol": 0.62, "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.6, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.235, "vwap": 8.2273, "vwap_slope": 0.0006, "rvol": 0.26, "volume_acceleration": 3.52, "premarket_volume": 129216.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "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": true, "vwap_rising": true}, "pm_high": 8.279, "pm_low": 8.2}
{"timestamp": "2026-09-03T18:30:59.519700", "symbol": "PRGO", "total_score": 55.98, "raw_score": 59.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 5.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.77, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.205, "vwap": 14.1972, "vwap_slope": 0.0026, "rvol": 0.31, "volume_acceleration": 1.5, "premarket_volume": 153004.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.14, "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.225, "pm_low": 14.16}
{"timestamp": "2026-09-03T18:30:59.611561", "symbol": "SOPH", "total_score": 40.79, "raw_score": 43.24, "breakdown": {"price_quality": 3.1, "volume_quality": 5.5, "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.18, "spread_liquidity": 4.18, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.1, "vwap": 8.1575, "vwap_slope": -0.0016, "rvol": 0.09, "volume_acceleration": 2.58, "premarket_volume": 45835.0, "momentum_pct": -0.86, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": -0.7, "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.19, "pm_low": 8.1}
{"timestamp": "2026-09-03T18:30:59.643024", "symbol": "BHC", "total_score": 53.41, "raw_score": 56.62, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 10, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.51, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.741, "vwap": 6.7389, "vwap_slope": -0.0001, "rvol": 0.31, "volume_acceleration": 2.12, "premarket_volume": 154390.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.21, "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": false}, "pm_high": 6.755, "pm_low": 6.72}
{"timestamp": "2026-09-03T18:30:59.673223", "symbol": "RLGT", "total_score": 47.74, "raw_score": 50.6, "breakdown": {"price_quality": 3.38, "volume_quality": 5.23, "rvol": 0.21, "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.78, "spread_liquidity": 4.6, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.375, "vwap": 8.3724, "vwap_slope": 0.0113, "rvol": 0.09, "volume_acceleration": 0.75, "premarket_volume": 43624.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.3, "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.4, "pm_low": 8.31}
{"timestamp": "2026-09-03T18:30:59.739995", "symbol": "ODD", "total_score": 38.27, "raw_score": 40.57, "breakdown": {"price_quality": 1.5, "volume_quality": 3.04, "rvol": 0.12, "volume_acceleration": 2.25, "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.53, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.24, "vwap": 14.2552, "vwap_slope": 0.0031, "rvol": 0.05, "volume_acceleration": 0.65, "premarket_volume": 25372.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.46, "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": 14.3063, "pm_low": 14.195}
{"timestamp": "2026-09-03T18:30:59.767783", "symbol": "BBDC", "total_score": 50.3, "raw_score": 53.31, "breakdown": {"price_quality": 4.02, "volume_quality": 5.72, "rvol": 0.23, "volume_acceleration": 3.97, "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.63, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.015, "vwap": 8.9998, "vwap_slope": 0.0041, "rvol": 0.1, "volume_acceleration": 1.4, "premarket_volume": 47649.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.0, "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.015, "pm_low": 8.985}
{"timestamp": "2026-09-03T18:30:59.863609", "symbol": "BLMN", "total_score": 42.13, "raw_score": 44.66, "breakdown": {"price_quality": 4.7, "volume_quality": 12.0, "rvol": 0.64, "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.58, "spread_liquidity": 4.66, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.695, "vwap": 9.7151, "vwap_slope": -0.0023, "rvol": 0.26, "volume_acceleration": 0.63, "premarket_volume": 132337.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.56, "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.75, "pm_low": 9.675}
{"timestamp": "2026-09-03T18:31:00.001308", "symbol": "BYND", "total_score": 43.41, "raw_score": 46.02, "breakdown": {"price_quality": 3.63, "volume_quality": 11.87, "rvol": 0.47, "volume_acceleration": 5.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.25, "spread_liquidity": 3.83, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.365, "vwap": 11.4241, "vwap_slope": -0.0081, "rvol": 0.2, "volume_acceleration": 1.53, "premarket_volume": 98904.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": -0.52, "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.48, "pm_low": 11.3513}
{"timestamp": "2026-09-03T18:31:00.048044", "symbol": "SSTK", "total_score": 37.74, "raw_score": 40.0, "breakdown": {"price_quality": 1.5, "volume_quality": 4.1, "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.49, "spread_liquidity": 4.42, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.79, "vwap": 5.8063, "vwap_slope": -0.0046, "rvol": 0.07, "volume_acceleration": 2.04, "premarket_volume": 34137.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.69, "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": false, "vwap_rising": false}, "pm_high": 5.83, "pm_low": 5.785}
{"timestamp": "2026-09-03T18:31:00.120251", "symbol": "CLF", "total_score": 49.57, "raw_score": 52.55, "breakdown": {"price_quality": 2.71, "volume_quality": 12.0, "rvol": 4.96, "volume_acceleration": 8.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.24, "spread_liquidity": 4.73, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.285, "vwap": 12.347, "vwap_slope": -0.015, "rvol": 1.86, "volume_acceleration": 1.83, "premarket_volume": 930030.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.01, "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": false, "vwap_rising": false}, "pm_high": 12.41, "pm_low": 12.275}
{"timestamp": "2026-09-03T18:31:00.420495", "symbol": "OSS", "total_score": 43.03, "raw_score": 45.62, "breakdown": {"price_quality": 4.67, "volume_quality": 7.04, "rvol": 0.28, "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.46, "spread_liquidity": 4.31, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.67, "vwap": 9.673, "vwap_slope": 0.0022, "rvol": 0.12, "volume_acceleration": 0.37, "premarket_volume": 58657.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": -0.03, "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.7399, "pm_low": 9.62}
{"timestamp": "2026-09-03T18:31:00.473945", "symbol": "ULCC", "total_score": 54.02, "raw_score": 57.26, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "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.8, "spread_liquidity": 4.42, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.705, "vwap": 5.6912, "vwap_slope": 0.0032, "rvol": 0.34, "volume_acceleration": 1.12, "premarket_volume": 168508.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.26, "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": true, "vwap_rising": true}, "pm_high": 5.72, "pm_low": 5.67}
{"timestamp": "2026-09-03T18:31:00.559175", "symbol": "DXC", "total_score": 57.9, "raw_score": 61.37, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 0.55, "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.87, "spread_liquidity": 4.72, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.72, "vwap": 11.7146, "vwap_slope": 0.0034, "rvol": 0.23, "volume_acceleration": 1.55, "premarket_volume": 114566.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.17, "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": true}, "pm_high": 11.74, "pm_low": 11.675}
{"timestamp": "2026-09-03T18:31:00.697642", "symbol": "AGNC", "total_score": 60.49, "raw_score": 64.12, "breakdown": {"price_quality": 4.32, "volume_quality": 12.0, "rvol": 11.6, "volume_acceleration": 10, "price_momentum": 0.14, "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": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.68, "vwap": 10.6806, "vwap_slope": -0.0014, "rvol": 4.35, "volume_acceleration": 2.84, "premarket_volume": 2174395.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.19, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.7, "pm_low": 10.66}
{"timestamp": "2026-09-03T18:31:00.825700", "symbol": "IMUX", "total_score": 40.88, "raw_score": 43.34, "breakdown": {"price_quality": 3.23, "volume_quality": 12.0, "rvol": 1.12, "volume_acceleration": 10, "price_momentum": 0.45, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 7.74, "distance_from_pm_high": 0, "spread_liquidity": 0.78, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.77, "vwap": 12.0435, "vwap_slope": -0.1052, "rvol": 0.47, "volume_acceleration": 2.92, "premarket_volume": 233265.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 3.39, "distance_from_pm_high_pct": 9.18, "extension_from_vwap_pct": -2.27, "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.96, "pm_low": 11.56}
{"timestamp": "2026-09-03T18:31:00.925899", "symbol": "DRVN", "total_score": 57.22, "raw_score": 60.65, "breakdown": {"price_quality": 1.7, "volume_quality": 9.08, "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": 5.89, "spread_liquidity": 4.5, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3, "vwap": 13.2754, "vwap_slope": 0.0088, "rvol": 0.15, "volume_acceleration": 2.32, "premarket_volume": 75640.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.15, "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": 13.32, "pm_low": 13.23}
{"timestamp": "2026-09-03T18:31:01.097806", "symbol": "AURA", "total_score": 43.21, "raw_score": 45.8, "breakdown": {"price_quality": 2.31, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 7.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.89, "spread_liquidity": 4.09, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.31, "vwap": 7.3703, "vwap_slope": -0.0175, "rvol": 0.23, "volume_acceleration": 1.73, "premarket_volume": 114237.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.48, "extension_from_vwap_pct": -0.82, "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.42, "pm_low": 7.31}
{"timestamp": "2026-09-03T18:31:01.197363", "symbol": "EXK", "total_score": 46.5, "raw_score": 49.29, "breakdown": {"price_quality": 3.58, "volume_quality": 12.0, "rvol": 4.98, "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.35, "spread_liquidity": 4.71, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.42, "vwap": 11.4724, "vwap_slope": -0.0037, "rvol": 1.87, "volume_acceleration": 1.3, "premarket_volume": 934061.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.46, "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.52, "pm_low": 11.415}
{"timestamp": "2026-09-03T18:31:01.272975", "symbol": "ACDC", "total_score": 30.7, "raw_score": 32.55, "breakdown": {"price_quality": 1.5, "volume_quality": 3.73, "rvol": 0.15, "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.56, "spread_liquidity": 4.34, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.065, "vwap": 5.0721, "vwap_slope": -0.0034, "rvol": 0.06, "volume_acceleration": 0.66, "premarket_volume": 31119.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.14, "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.095, "pm_low": 5.055}
{"timestamp": "2026-09-03T18:31:01.311712", "symbol": "PSQL", "total_score": 40.77, "raw_score": 43.21, "breakdown": {"price_quality": 4.9, "volume_quality": 10.01, "rvol": 0.4, "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.47, "spread_liquidity": 4.33, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9, "vwap": 9.9323, "vwap_slope": -0.0023, "rvol": 0.17, "volume_acceleration": 1.24, "premarket_volume": 83441.0, "momentum_pct": -0.5, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.32, "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.9699, "pm_low": 9.9}
{"timestamp": "2026-09-03T18:31:01.348704", "symbol": "EQX", "total_score": 45.96, "raw_score": 48.72, "breakdown": {"price_quality": 2.02, "volume_quality": 12.0, "rvol": 6.67, "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.74, "spread_liquidity": 4.74, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.985, "vwap": 12.9947, "vwap_slope": -0.0054, "rvol": 2.5, "volume_acceleration": 0.54, "premarket_volume": 1251557.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.35, "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.03, "pm_low": 12.94}
{"timestamp": "2026-09-03T18:31:01.509027", "symbol": "LTBR", "total_score": 39.18, "raw_score": 41.53, "breakdown": {"price_quality": 2.46, "volume_quality": 4.81, "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.06, "spread_liquidity": 4.55, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.455, "vwap": 7.5093, "vwap_slope": -0.0116, "rvol": 0.08, "volume_acceleration": 2.16, "premarket_volume": 40103.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": -0.72, "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.45}
{"timestamp": "2026-09-03T18:31:01.794665", "symbol": "GPK", "total_score": 55.99, "raw_score": 59.35, "breakdown": {"price_quality": 4.34, "volume_quality": 12.0, "rvol": 1.96, "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.89, "spread_liquidity": 4.69, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.665, "vwap": 10.6576, "vwap_slope": 0.0014, "rvol": 0.82, "volume_acceleration": 0.67, "premarket_volume": 407845.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.14, "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.68, "pm_low": 10.625}
{"timestamp": "2026-09-03T18:31:02.016693", "symbol": "ALTG", "total_score": 30.4, "raw_score": 32.23, "breakdown": {"price_quality": 1.5, "volume_quality": 2.96, "rvol": 0.12, "volume_acceleration": 4.82, "price_momentum": 0.53, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.09, "spread_liquidity": 2.67, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.72, "vwap": 5.7341, "vwap_slope": -0.0224, "rvol": 0.05, "volume_acceleration": 1.48, "premarket_volume": 24704.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 1.05, "distance_from_pm_high_pct": 1.21, "extension_from_vwap_pct": -0.25, "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": 5.79, "pm_low": 5.67}
{"timestamp": "2026-09-03T18:31:02.122758", "symbol": "CERT", "total_score": 58.15, "raw_score": 61.64, "breakdown": {"price_quality": 3.21, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 5.99, "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.59, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.205, "vwap": 8.1839, "vwap_slope": 0.0108, "rvol": 0.29, "volume_acceleration": 1.6, "premarket_volume": 144510.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.24, "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.225, "pm_low": 8.125}
{"timestamp": "2026-09-03T18:31:02.172478", "symbol": "OABI", "total_score": 37.86, "raw_score": 40.13, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.69, "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.98, "spread_liquidity": 4.29, "momentum_consistency": 1.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.725, "vwap": 4.7332, "vwap_slope": -0.0019, "rvol": 0.7, "volume_acceleration": 0.99, "premarket_volume": 351273.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.36, "extension_from_vwap_pct": -0.17, "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": 4.79, "pm_low": 4.6938}
{"timestamp": "2026-09-03T18:31:02.776955", "symbol": "SBET", "total_score": 54.09, "raw_score": 57.34, "breakdown": {"price_quality": 3.86, "volume_quality": 12.0, "rvol": 5.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.2, "spread_liquidity": 4.62, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.859, "vwap": 8.9044, "vwap_slope": -0.0033, "rvol": 2.23, "volume_acceleration": 2.27, "premarket_volume": 1115302.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": -0.51, "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": 8.955, "pm_low": 8.845}
{"timestamp": "2026-09-03T18:31:03.097933", "symbol": "EMBC", "total_score": 59.33, "raw_score": 62.89, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "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.84, "spread_liquidity": 4.41, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6882, "vwap": 5.6787, "vwap_slope": 0.0017, "rvol": 0.3, "volume_acceleration": 2.06, "premarket_volume": 150476.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.17, "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.65}
{"timestamp": "2026-09-03T18:31:03.180056", "symbol": "NOK", "total_score": 68.56, "raw_score": 72.67, "breakdown": {"price_quality": 4.77, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.88, "price_momentum": 0.19, "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.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.77, "vwap": 9.7502, "vwap_slope": 0.0021, "rvol": 9.08, "volume_acceleration": 1.12, "premarket_volume": 4539877.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.2, "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.78, "pm_low": 9.72}
{"timestamp": "2026-09-03T18:31:03.281925", "symbol": "MBLY", "total_score": 43.82, "raw_score": 46.44, "breakdown": {"price_quality": 3.4, "volume_quality": 12.0, "rvol": 1.36, "volume_acceleration": 5.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.69, "spread_liquidity": 4.6, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.405, "vwap": 8.4217, "vwap_slope": -0.0062, "rvol": 0.57, "volume_acceleration": 1.55, "premarket_volume": 282947.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.41, "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": false, "vwap_rising": false}, "pm_high": 8.44, "pm_low": 8.39}
{"timestamp": "2026-09-03T18:31:03.383757", "symbol": "CLSK", "total_score": 47.28, "raw_score": 50.11, "breakdown": {"price_quality": 2.68, "volume_quality": 12.0, "rvol": 6.73, "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.13, "spread_liquidity": 4.73, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.325, "vwap": 12.4254, "vwap_slope": -0.0127, "rvol": 2.52, "volume_acceleration": 0.96, "premarket_volume": 1261643.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.81, "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.32}
{"timestamp": "2026-09-03T18:31:03.456470", "symbol": "EROC", "total_score": 48.06, "raw_score": 50.94, "breakdown": {"price_quality": 3.51, "volume_quality": 12.0, "rvol": 1.17, "volume_acceleration": 9.38, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.42, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.49, "vwap": 11.5505, "vwap_slope": -0.0147, "rvol": 0.49, "volume_acceleration": 1.94, "premarket_volume": 242911.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 1.03, "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.61, "pm_low": 11.47}
{"timestamp": "2026-09-03T18:31:03.537777", "symbol": "TAL", "total_score": 39.74, "raw_score": 42.12, "breakdown": {"price_quality": 2.88, "volume_quality": 10.93, "rvol": 0.44, "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.78, "spread_liquidity": 4.73, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.125, "vwap": 12.1389, "vwap_slope": -0.0016, "rvol": 0.18, "volume_acceleration": 0.97, "premarket_volume": 91120.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.29, "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.16, "pm_low": 12.12}
{"timestamp": "2026-09-03T18:31:04.130460", "symbol": "PSKY", "total_score": 67.26, "raw_score": 71.3, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 8.19, "volume_acceleration": 6.81, "price_momentum": 0.39, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.7, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.0387, "vwap": 10.9614, "vwap_slope": 0.0147, "rvol": 3.07, "volume_acceleration": 1.68, "premarket_volume": 1536507.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 0.7, "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.1, "pm_low": 10.81}
{"timestamp": "2026-09-03T18:31:04.188455", "symbol": "ARDT", "total_score": 35.42, "raw_score": 37.54, "breakdown": {"price_quality": 4.15, "volume_quality": 5.42, "rvol": 0.22, "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.52, "spread_liquidity": 4.38, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.85, "vwap": 10.8755, "vwap_slope": -0.0048, "rvol": 0.09, "volume_acceleration": 0.88, "premarket_volume": 45148.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.64, "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": false, "vwap_rising": false}, "pm_high": 10.92, "pm_low": 10.83}
{"timestamp": "2026-09-03T18:31:04.355305", "symbol": "CGNT", "total_score": 47.84, "raw_score": 50.71, "breakdown": {"price_quality": 3.46, "volume_quality": 5.03, "rvol": 0.2, "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": 5.91, "spread_liquidity": 4.61, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.46, "vwap": 8.4454, "vwap_slope": 0.0032, "rvol": 0.08, "volume_acceleration": 0.67, "premarket_volume": 41932.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.12, "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": true, "vwap_rising": true}, "pm_high": 8.47, "pm_low": 8.43}
{"timestamp": "2026-09-03T18:31:04.405342", "symbol": "OGN", "total_score": 46.76, "raw_score": 49.56, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 3.38, "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.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.77, "vwap": 13.7719, "vwap_slope": 0.0004, "rvol": 0.26, "volume_acceleration": 0.97, "premarket_volume": 128255.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.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.76}
{"timestamp": "2026-09-03T18:31:04.511401", "symbol": "MNRO", "total_score": 38.08, "raw_score": 40.37, "breakdown": {"price_quality": 2.55, "volume_quality": 7.06, "rvol": 0.28, "volume_acceleration": 5.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.52, "spread_liquidity": 4.46, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.45, "vwap": 12.4654, "vwap_slope": -0.0016, "rvol": 0.12, "volume_acceleration": 1.56, "premarket_volume": 58816.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.64, "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.53, "pm_low": 12.415}
{"timestamp": "2026-09-03T18:31:04.601189", "symbol": "PD", "total_score": 54.56, "raw_score": 57.84, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.48, "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.95, "spread_liquidity": 4.76, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.07, "vwap": 13.9969, "vwap_slope": 0.015, "rvol": 0.2, "volume_acceleration": 1.04, "premarket_volume": 100468.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.07, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.08, "pm_low": 13.91}
{"timestamp": "2026-09-03T18:31:04.956150", "symbol": "PRTA", "total_score": 30.98, "raw_score": 32.84, "breakdown": {"price_quality": 4.62, "volume_quality": 2.41, "rvol": 0.1, "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": 5.3, "spread_liquidity": 4.31, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.62, "vwap": 9.6712, "vwap_slope": -0.0127, "rvol": 0.04, "volume_acceleration": 0.51, "premarket_volume": 20101.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.53, "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.71, "pm_low": 9.615}
{"timestamp": "2026-09-03T18:31:05.195722", "symbol": "MAX", "total_score": 67.29, "raw_score": 71.33, "breakdown": {"price_quality": 2.78, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 7.74, "price_momentum": 0.12, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.18, "momentum_consistency": 2.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.225, "vwap": 12.2091, "vwap_slope": 0.0064, "rvol": 0.23, "volume_acceleration": 1.77, "premarket_volume": 115580.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.33, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.265, "pm_low": 12.145}
{"timestamp": "2026-09-03T18:31:05.231047", "symbol": "RILY", "total_score": 54.71, "raw_score": 58.0, "breakdown": {"price_quality": 2.07, "volume_quality": 5.28, "rvol": 0.21, "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.89, "spread_liquidity": 3.58, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.07, "vwap": 7.0474, "vwap_slope": 0.0174, "rvol": 0.09, "volume_acceleration": 4.55, "premarket_volume": 44012.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.32, "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": 7.08, "pm_low": 7.02}
{"timestamp": "2026-09-03T18:31:05.295350", "symbol": "FPI", "total_score": 48.46, "raw_score": 51.37, "breakdown": {"price_quality": 4.44, "volume_quality": 3.85, "rvol": 0.15, "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.9, "spread_liquidity": 4.68, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.565, "vwap": 10.5601, "vwap_slope": 0.0054, "rvol": 0.06, "volume_acceleration": 1.12, "premarket_volume": 32054.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.14, "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": true}, "pm_high": 10.5797, "pm_low": 10.5522}
{"timestamp": "2026-09-03T18:31:05.374652", "symbol": "NEXT", "total_score": 42.91, "raw_score": 45.49, "breakdown": {"price_quality": 2.38, "volume_quality": 10.81, "rvol": 0.43, "volume_acceleration": 7.19, "price_momentum": 0.1, "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.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.38, "vwap": 7.3836, "vwap_slope": -0.0009, "rvol": 0.18, "volume_acceleration": 1.72, "premarket_volume": 90097.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.4, "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.41, "pm_low": 7.3601}
{"timestamp": "2026-09-03T18:31:05.527418", "symbol": "BVS", "total_score": 50.24, "raw_score": 53.25, "breakdown": {"price_quality": 1.5, "volume_quality": 6.87, "rvol": 0.27, "volume_acceleration": 3.14, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.54, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.36, "vwap": 14.3876, "vwap_slope": 0.0008, "rvol": 0.11, "volume_acceleration": 0.9, "premarket_volume": 57226.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.35, "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": true, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.41, "pm_low": 14.34}
{"timestamp": "2026-09-03T18:31:05.571711", "symbol": "BLZE", "total_score": 53.44, "raw_score": 56.64, "breakdown": {"price_quality": 1.76, "volume_quality": 10.23, "rvol": 0.41, "volume_acceleration": 4.65, "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.5, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.24, "vwap": 13.2335, "vwap_slope": 0.0138, "rvol": 0.17, "volume_acceleration": 1.46, "premarket_volume": 85275.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.38, "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": 13.2901, "pm_low": 13.16}
{"timestamp": "2026-09-03T19:00:23.185524", "symbol": "BRSL", "total_score": 48.5, "raw_score": 51.41, "breakdown": {"price_quality": 3.69, "volume_quality": 11.79, "rvol": 0.47, "volume_acceleration": 3.79, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.71, "momentum_consistency": 1.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.315, "vwap": 11.3013, "vwap_slope": -0.001, "rvol": 0.2, "volume_acceleration": 1.38, "premarket_volume": 98236.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.35, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.325, "pm_low": 11.28}
{"timestamp": "2026-09-03T19:00:23.500135", "symbol": "IBRX", "total_score": 57.1, "raw_score": 60.53, "breakdown": {"price_quality": 3.03, "volume_quality": 12.0, "rvol": 1.82, "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.91, "spread_liquidity": 4.59, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.03, "vwap": 7.9986, "vwap_slope": 0.0086, "rvol": 0.76, "volume_acceleration": 1.38, "premarket_volume": 378339.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.12, "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.04, "pm_low": 7.95}
{"timestamp": "2026-09-03T19:00:23.681611", "symbol": "CARS", "total_score": 35.58, "raw_score": 37.71, "breakdown": {"price_quality": 3.19, "volume_quality": 7.36, "rvol": 0.29, "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.06, "spread_liquidity": 4.72, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.81, "vwap": 11.9001, "vwap_slope": -0.0106, "rvol": 0.12, "volume_acceleration": 0.54, "premarket_volume": 61347.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.25, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.96, "pm_low": 11.81}
{"timestamp": "2026-09-03T19:00:24.063291", "symbol": "CXM", "total_score": 41.72, "raw_score": 44.23, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.2, "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.53, "spread_liquidity": 4.48, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.395, "vwap": 6.4001, "vwap_slope": -0.0023, "rvol": 1.33, "volume_acceleration": 0.72, "premarket_volume": 667139.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.62, "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": false}, "pm_high": 6.435, "pm_low": 6.355}
{"timestamp": "2026-09-03T19:00:24.262656", "symbol": "CLPT", "total_score": 33.59, "raw_score": 35.61, "breakdown": {"price_quality": 1.5, "volume_quality": 6.05, "rvol": 0.24, "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": 4.93, "spread_liquidity": 4.29, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.15, "vwap": 14.2459, "vwap_slope": -0.0092, "rvol": 0.1, "volume_acceleration": 1.4, "premarket_volume": 50377.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.43, "extension_from_vwap_pct": -0.67, "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.355, "pm_low": 14.15}
{"timestamp": "2026-09-03T19:00:24.305887", "symbol": "INFQ", "total_score": 42.19, "raw_score": 44.72, "breakdown": {"price_quality": 2.38, "volume_quality": 12.0, "rvol": 1.75, "volume_acceleration": 2.98, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 4.74, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.625, "vwap": 12.6494, "vwap_slope": -0.0071, "rvol": 0.73, "volume_acceleration": 0.86, "premarket_volume": 364711.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.9, "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.74, "pm_low": 12.58}
{"timestamp": "2026-09-03T19:00:24.612029", "symbol": "TXO", "total_score": 51.74, "raw_score": 54.84, "breakdown": {"price_quality": 1.5, "volume_quality": 3.19, "rvol": 0.13, "volume_acceleration": 2.65, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 2.53, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.89, "vwap": 14.8304, "vwap_slope": 0.007, "rvol": 0.05, "volume_acceleration": 0.76, "premarket_volume": 26552.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.4, "spread_pct": 0.74}, "flags": {"meets_min_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.9, "pm_low": 14.785}
{"timestamp": "2026-09-03T19:00:24.652042", "symbol": "HAFN", "total_score": 42.56, "raw_score": 45.12, "breakdown": {"price_quality": 3.98, "volume_quality": 12.0, "rvol": 1.08, "volume_acceleration": 3.67, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.63, "momentum_consistency": 1.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.98, "vwap": 9.0106, "vwap_slope": -0.0034, "rvol": 0.45, "volume_acceleration": 1.06, "premarket_volume": 224036.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.55, "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.03, "pm_low": 8.97}
{"timestamp": "2026-09-03T19:00:24.715257", "symbol": "VSTM", "total_score": 54.39, "raw_score": 57.66, "breakdown": {"price_quality": 3.01, "volume_quality": 12.0, "rvol": 2.79, "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.4, "spread_liquidity": 4.58, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.005, "vwap": 7.9945, "vwap_slope": 0.0019, "rvol": 1.16, "volume_acceleration": 0.34, "premarket_volume": 580510.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.81, "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.07, "pm_low": 7.905}
{"timestamp": "2026-09-03T19:00:24.793463", "symbol": "SXC", "total_score": 45.76, "raw_score": 48.5, "breakdown": {"price_quality": 4.97, "volume_quality": 10.35, "rvol": 0.41, "volume_acceleration": 9.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.19, "spread_liquidity": 4.67, "momentum_consistency": 1.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.025, "vwap": 10.0643, "vwap_slope": -0.0052, "rvol": 0.17, "volume_acceleration": 1.93, "premarket_volume": 86219.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.09, "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.135, "pm_low": 10.015}
{"timestamp": "2026-09-03T19:00:24.832317", "symbol": "DC", "total_score": 33.28, "raw_score": 35.28, "breakdown": {"price_quality": 1.5, "volume_quality": 6.25, "rvol": 0.25, "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.57, "spread_liquidity": 4.45, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.055, "vwap": 6.0627, "vwap_slope": -0.0025, "rvol": 0.1, "volume_acceleration": 1.31, "premarket_volume": 52092.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.57, "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": false, "vwap_rising": false}, "pm_high": 6.09, "pm_low": 6.045}
{"timestamp": "2026-09-03T19:00:24.923352", "symbol": "FWRG", "total_score": 37.61, "raw_score": 39.87, "breakdown": {"price_quality": 3.28, "volume_quality": 8.89, "rvol": 0.36, "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.59, "spread_liquidity": 4.72, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.725, "vwap": 11.7521, "vwap_slope": -0.0051, "rvol": 0.15, "volume_acceleration": 0.85, "premarket_volume": 74055.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.55, "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.79, "pm_low": 11.725}
{"timestamp": "2026-09-03T19:00:25.052523", "symbol": "FSM", "total_score": 51.89, "raw_score": 55.0, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 1.85, "volume_acceleration": 2.97, "price_momentum": 0.12, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.73, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.545, "vwap": 12.5595, "vwap_slope": -0.0058, "rvol": 0.77, "volume_acceleration": 0.86, "premarket_volume": 384583.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.36, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.59, "pm_low": 12.52}
{"timestamp": "2026-09-03T19:00:25.115971", "symbol": "ALHC", "total_score": 45.49, "raw_score": 48.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.82, "volume_acceleration": 8.32, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.18, "spread_liquidity": 4.75, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.585, "vwap": 13.6269, "vwap_slope": -0.0268, "rvol": 0.76, "volume_acceleration": 1.83, "premarket_volume": 379985.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.09, "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": false, "vwap_rising": false}, "pm_high": 13.735, "pm_low": 13.5}
{"timestamp": "2026-09-03T19:00:25.510566", "symbol": "CRML", "total_score": 44.56, "raw_score": 47.23, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 1.57, "volume_acceleration": 6.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.9, "spread_liquidity": 4.55, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4692, "vwap_slope": -0.0258, "rvol": 0.65, "volume_acceleration": 1.67, "premarket_volume": 326758.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.46, "extension_from_vwap_pct": -0.66, "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.53, "pm_low": 7.42}
{"timestamp": "2026-09-03T19:00:25.557299", "symbol": "TDOC", "total_score": 45.37, "raw_score": 48.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.36, "volume_acceleration": 9.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.49, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.47, "vwap": 6.4919, "vwap_slope": -0.0025, "rvol": 0.57, "volume_acceleration": 1.92, "premarket_volume": 283216.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.61, "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": 6.51, "pm_low": 6.47}
{"timestamp": "2026-09-03T19:00:25.702693", "symbol": "AMPL", "total_score": 37.44, "raw_score": 39.69, "breakdown": {"price_quality": 1.5, "volume_quality": 9.17, "rvol": 0.37, "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.59, "spread_liquidity": 4.75, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.575, "vwap": 13.6199, "vwap_slope": -0.0055, "rvol": 0.15, "volume_acceleration": 0.95, "premarket_volume": 76458.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.55, "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.65, "pm_low": 13.575}
{"timestamp": "2026-09-03T19:00:25.744609", "symbol": "ATEC", "total_score": 40.92, "raw_score": 43.37, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 0.76, "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.72, "spread_liquidity": 4.64, "momentum_consistency": 1.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.385, "vwap": 9.3984, "vwap_slope": -0.0013, "rvol": 0.32, "volume_acceleration": 0.53, "premarket_volume": 158517.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.37, "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": false, "vwap_rising": false}, "pm_high": 9.42, "pm_low": 9.375}
{"timestamp": "2026-09-03T19:00:25.789086", "symbol": "UNIT", "total_score": 55.63, "raw_score": 58.97, "breakdown": {"price_quality": 4.95, "volume_quality": 12.0, "rvol": 0.52, "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.81, "spread_liquidity": 4.67, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.055, "vwap": 10.036, "vwap_slope": 0.0057, "rvol": 0.22, "volume_acceleration": 0.47, "premarket_volume": 108660.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.25, "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": true, "vwap_rising": true}, "pm_high": 10.08, "pm_low": 9.98}
{"timestamp": "2026-09-03T19:00:25.990913", "symbol": "REAL", "total_score": 50.27, "raw_score": 53.29, "breakdown": {"price_quality": 4.84, "volume_quality": 5.95, "rvol": 0.24, "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.85, "spread_liquidity": 4.67, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.165, "vwap": 10.161, "vwap_slope": 0.0052, "rvol": 0.1, "volume_acceleration": 1.34, "premarket_volume": 49617.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": true, "vwap_rising": true}, "pm_high": 10.185, "pm_low": 10.145}
{"timestamp": "2026-09-03T19:00:26.055242", "symbol": "SWBI", "total_score": 46.25, "raw_score": 49.03, "breakdown": {"price_quality": 2.8, "volume_quality": 10.45, "rvol": 0.42, "volume_acceleration": 2.66, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.45, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.2, "vwap": 12.1979, "vwap_slope": -0.0004, "rvol": 0.17, "volume_acceleration": 1.27, "premarket_volume": 87080.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.53, "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": 12.265, "pm_low": 12.15}
{"timestamp": "2026-09-03T19:00:26.189739", "symbol": "USDE", "total_score": 43.07, "raw_score": 45.65, "breakdown": {"price_quality": 3.65, "volume_quality": 12.0, "rvol": 3.03, "volume_acceleration": 2.71, "price_momentum": 0.87, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.23, "spread_liquidity": 3.46, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.65, "vwap": 8.7236, "vwap_slope": -0.025, "rvol": 1.26, "volume_acceleration": 0.78, "premarket_volume": 630240.0, "momentum_pct": 0.58, "consolidation_tightness_pct": 1.16, "distance_from_pm_high_pct": 2.37, "extension_from_vwap_pct": -0.84, "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": 8.8596, "pm_low": 8.5}
{"timestamp": "2026-09-03T19:00:26.721222", "symbol": "LADR", "total_score": 54.98, "raw_score": 58.28, "breakdown": {"price_quality": 4.86, "volume_quality": 12.0, "rvol": 0.55, "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.96, "spread_liquidity": 4.66, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.855, "vwap": 9.8354, "vwap_slope": 0.002, "rvol": 0.23, "volume_acceleration": 0.46, "premarket_volume": 114657.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.05, "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.86, "pm_low": 9.8}
{"timestamp": "2026-09-03T19:00:26.767257", "symbol": "NRDS", "total_score": 36.29, "raw_score": 38.46, "breakdown": {"price_quality": 4.91, "volume_quality": 6.3, "rvol": 0.25, "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.38, "spread_liquidity": 4.66, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.91, "vwap": 9.9707, "vwap_slope": -0.0108, "rvol": 0.11, "volume_acceleration": 0.61, "premarket_volume": 52528.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": -0.61, "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.992, "pm_low": 9.91}
{"timestamp": "2026-09-03T19:00:26.900547", "symbol": "VFC", "total_score": 56.78, "raw_score": 60.19, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 3.15, "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.74, "spread_liquidity": 4.75, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.105, "vwap": 13.0871, "vwap_slope": 0.0127, "rvol": 1.31, "volume_acceleration": 1.34, "premarket_volume": 657204.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.34, "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": true, "vwap_rising": true}, "pm_high": 13.15, "pm_low": 13.04}
{"timestamp": "2026-09-03T19:00:26.936465", "symbol": "HSLV", "total_score": 42.91, "raw_score": 45.48, "breakdown": {"price_quality": 1.5, "volume_quality": 5.29, "rvol": 0.21, "volume_acceleration": 5.01, "price_momentum": 1.42, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.43, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.86, "vwap": 5.8259, "vwap_slope": -0.0058, "rvol": 0.09, "volume_acceleration": 1.5, "premarket_volume": 44047.0, "momentum_pct": 0.95, "consolidation_tightness_pct": 0.95, "distance_from_pm_high_pct": 0.0, "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": false}, "pm_high": 5.86, "pm_low": 5.805}
{"timestamp": "2026-09-03T19:00:27.035662", "symbol": "ARHS", "total_score": 49.82, "raw_score": 52.81, "breakdown": {"price_quality": 3.47, "volume_quality": 5.09, "rvol": 0.2, "volume_acceleration": 4.88, "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.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.475, "vwap": 8.4588, "vwap_slope": 0.01, "rvol": 0.08, "volume_acceleration": 1.49, "premarket_volume": 42399.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.18, "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.49, "pm_low": 8.435}
{"timestamp": "2026-09-03T19:00:27.116193", "symbol": "LYNX", "total_score": 31.06, "raw_score": 32.92, "breakdown": {"price_quality": 2.07, "volume_quality": 5.83, "rvol": 0.23, "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.2, "spread_liquidity": 3.45, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.93, "vwap": 12.9852, "vwap_slope": -0.0059, "rvol": 0.1, "volume_acceleration": 0.4, "premarket_volume": 48583.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": -0.43, "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.07, "pm_low": 12.835}
{"timestamp": "2026-09-03T19:00:27.152456", "symbol": "MOB", "total_score": 40.73, "raw_score": 43.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 2.52, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 1.08, "momentum_consistency": 2.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.095, "vwap": 5.1127, "vwap_slope": 0.0006, "rvol": 0.26, "volume_acceleration": 0.72, "premarket_volume": 131236.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 3.5, "extension_from_vwap_pct": -0.35, "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": false, "vwap_rising": true}, "pm_high": 5.28, "pm_low": 5.0}
{"timestamp": "2026-09-03T19:00:27.390772", "symbol": "BFLY", "total_score": 47.95, "raw_score": 50.82, "breakdown": {"price_quality": 2.28, "volume_quality": 12.0, "rvol": 0.98, "volume_acceleration": 3.07, "price_momentum": 0.1, "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": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.275, "vwap": 7.2748, "vwap_slope": -0.0001, "rvol": 0.41, "volume_acceleration": 0.88, "premarket_volume": 204208.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.21, "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": true, "vwap_rising": false}, "pm_high": 7.29, "pm_low": 7.265}
{"timestamp": "2026-09-03T19:00:27.447936", "symbol": "CTOS", "total_score": 37.77, "raw_score": 40.04, "breakdown": {"price_quality": 3.94, "volume_quality": 8.72, "rvol": 0.35, "volume_acceleration": 2.72, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.25, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.94, "vwap": 8.9489, "vwap_slope": -0.0084, "rvol": 0.15, "volume_acceleration": 0.78, "premarket_volume": 72652.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.67, "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": false, "vwap_rising": false}, "pm_high": 9.0, "pm_low": 8.91}
{"timestamp": "2026-09-03T19:00:27.561654", "symbol": "FLO", "total_score": 57.88, "raw_score": 61.35, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.38, "volume_acceleration": 1.81, "price_momentum": 0.47, "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": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.45, "vwap": 6.4234, "vwap_slope": 0.0037, "rvol": 2.39, "volume_acceleration": 0.52, "premarket_volume": 1196889.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.41, "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.465, "pm_low": 6.375}
{"timestamp": "2026-09-03T19:00:27.626670", "symbol": "XPOF", "total_score": 36.22, "raw_score": 38.39, "breakdown": {"price_quality": 0.0, "volume_quality": 3.9, "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.48, "spread_liquidity": 4.33, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.975, "vwap": 4.9878, "vwap_slope": -0.0022, "rvol": 0.06, "volume_acceleration": 2.32, "premarket_volume": 32479.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.26, "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.01, "pm_low": 4.97}
{"timestamp": "2026-09-03T19:00:27.675650", "symbol": "EOLS", "total_score": 49.63, "raw_score": 52.61, "breakdown": {"price_quality": 4.02, "volume_quality": 6.64, "rvol": 0.27, "volume_acceleration": 2.63, "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.63, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.02, "vwap": 8.9763, "vwap_slope": 0.0064, "rvol": 0.11, "volume_acceleration": 0.76, "premarket_volume": 55318.0, "momentum_pct": 0.06, "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": 9.02, "pm_low": 8.94}
{"timestamp": "2026-09-03T19:00:27.993392", "symbol": "STLA", "total_score": 47.21, "raw_score": 50.04, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 10.58, "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.52, "spread_liquidity": 4.39, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.485, "vwap": 5.5029, "vwap_slope": -0.0021, "rvol": 3.97, "volume_acceleration": 0.53, "premarket_volume": 1983979.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": -0.33, "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-03T19:00:28.220719", "symbol": "AEBI", "total_score": 54.8, "raw_score": 58.09, "breakdown": {"price_quality": 2.52, "volume_quality": 3.21, "rvol": 0.13, "volume_acceleration": 10, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 3.93, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.48, "vwap": 12.4614, "vwap_slope": -0.0217, "rvol": 0.05, "volume_acceleration": 2.46, "premarket_volume": 26780.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.15, "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": false}, "pm_high": 12.4999, "pm_low": 12.43}
{"timestamp": "2026-09-03T19:00:28.258181", "symbol": "TTD", "total_score": 71.95, "raw_score": 76.26, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 11.42, "volume_acceleration": 2.43, "price_momentum": 0.2, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.78, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.135, "vwap": 15.0995, "vwap_slope": 0.0042, "rvol": 4.28, "volume_acceleration": 0.7, "premarket_volume": 2140974.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.2, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.165, "pm_low": 15.01}
{"timestamp": "2026-09-03T19:00:28.348630", "symbol": "FRSH", "total_score": 38.69, "raw_score": 41.01, "breakdown": {"price_quality": 1.57, "volume_quality": 12.0, "rvol": 1.25, "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.56, "spread_liquidity": 4.75, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.425, "vwap": 13.4676, "vwap_slope": -0.0081, "rvol": 0.52, "volume_acceleration": 1.15, "premarket_volume": 261010.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.59, "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": false, "vwap_rising": false}, "pm_high": 13.505, "pm_low": 13.425}
{"timestamp": "2026-09-03T19:00:28.602389", "symbol": "SMR", "total_score": 51.16, "raw_score": 54.23, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 9.11, "volume_acceleration": 3.92, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 4.65, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.64, "vwap": 9.6779, "vwap_slope": -0.0137, "rvol": 3.42, "volume_acceleration": 1.13, "premarket_volume": 1707714.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.43, "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": false, "vwap_rising": false}, "pm_high": 9.78, "pm_low": 9.61}
{"timestamp": "2026-09-03T19:00:28.688342", "symbol": "LAND", "total_score": 48.33, "raw_score": 51.23, "breakdown": {"price_quality": 4.77, "volume_quality": 10.53, "rvol": 0.42, "volume_acceleration": 3.16, "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.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.77, "vwap": 9.7741, "vwap_slope": 0.001, "rvol": 0.18, "volume_acceleration": 0.91, "premarket_volume": 87737.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.15, "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": 9.7891, "pm_low": 9.7501}
{"timestamp": "2026-09-03T19:00:28.733226", "symbol": "DFNS", "total_score": 39.64, "raw_score": 42.02, "breakdown": {"price_quality": 4.81, "volume_quality": 2.87, "rvol": 0.11, "volume_acceleration": 1.76, "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": 2.06, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.1891, "vwap": 10.2466, "vwap_slope": -0.0244, "rvol": 0.05, "volume_acceleration": 0.5, "premarket_volume": 23911.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.74, "extension_from_vwap_pct": -0.56, "spread_pct": 0.88}, "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.37, "pm_low": 10.1001}
{"timestamp": "2026-09-03T19:00:28.818819", "symbol": "VG", "total_score": 42.37, "raw_score": 44.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.2, "volume_acceleration": 1.96, "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.77, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.445, "vwap": 14.4474, "vwap_slope": -0.0031, "rvol": 1.33, "volume_acceleration": 0.56, "premarket_volume": 666846.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.45, "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.51, "pm_low": 14.41}
{"timestamp": "2026-09-03T19:00:28.850942", "symbol": "GOOS", "total_score": 46.17, "raw_score": 48.94, "breakdown": {"price_quality": 3.19, "volume_quality": 4.02, "rvol": 0.16, "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.86, "spread_liquidity": 4.59, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.185, "vwap": 8.184, "vwap_slope": 0.0028, "rvol": 0.07, "volume_acceleration": 0.64, "premarket_volume": 33502.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.18, "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.2, "pm_low": 8.165}
{"timestamp": "2026-09-03T19:00:29.014100", "symbol": "SMPL", "total_score": 65.66, "raw_score": 69.6, "breakdown": {"price_quality": 3.55, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 3.08, "price_momentum": 0.07, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.71, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.445, "vwap": 11.4103, "vwap_slope": 0.0084, "rvol": 0.37, "volume_acceleration": 0.89, "premarket_volume": 187365.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.22, "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": 11.47, "pm_low": 11.345}
{"timestamp": "2026-09-03T19:00:29.083356", "symbol": "CPRI", "total_score": 56.79, "raw_score": 60.19, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 2.81, "volume_acceleration": 2.7, "price_momentum": 0.17, "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": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.215, "vwap": 13.1502, "vwap_slope": 0.0173, "rvol": 1.17, "volume_acceleration": 1.27, "premarket_volume": 584611.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.49, "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.035}
{"timestamp": "2026-09-03T19:00:29.334584", "symbol": "HOPE", "total_score": 40.88, "raw_score": 43.33, "breakdown": {"price_quality": 1.5, "volume_quality": 6.63, "rvol": 0.27, "volume_acceleration": 3.39, "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": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.055, "vwap": 14.0524, "vwap_slope": -0.0006, "rvol": 0.11, "volume_acceleration": 0.97, "premarket_volume": 55269.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.11, "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": 14.07, "pm_low": 14.03}
{"timestamp": "2026-09-03T19:00:29.373374", "symbol": "SLRC", "total_score": 47.98, "raw_score": 50.86, "breakdown": {"price_quality": 2.37, "volume_quality": 4.59, "rvol": 0.18, "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.82, "spread_liquidity": 4.74, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.635, "vwap": 12.6349, "vwap_slope": 0.0085, "rvol": 0.08, "volume_acceleration": 1.12, "premarket_volume": 38255.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.24, "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.665, "pm_low": 12.605}
{"timestamp": "2026-09-03T19:00:29.505056", "symbol": "ABSI", "total_score": 58.41, "raw_score": 61.92, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 4.97, "volume_acceleration": 10, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.97, "spread_liquidity": 4.61, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.61, "vwap": 8.5945, "vwap_slope": -0.0061, "rvol": 1.86, "volume_acceleration": 13.49, "premarket_volume": 931051.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.37, "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": true, "vwap_rising": false}, "pm_high": 8.73, "pm_low": 8.55}
{"timestamp": "2026-09-03T19:00:29.555170", "symbol": "DNA", "total_score": 34.62, "raw_score": 36.7, "breakdown": {"price_quality": 1.8, "volume_quality": 7.93, "rvol": 0.32, "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.13, "spread_liquidity": 4.02, "momentum_consistency": 1.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.8, "vwap": 6.8284, "vwap_slope": -0.0063, "rvol": 0.13, "volume_acceleration": 0.97, "premarket_volume": 66100.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.16, "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": 6.88, "pm_low": 6.79}
{"timestamp": "2026-09-03T19:00:29.599312", "symbol": "VITL", "total_score": 47.21, "raw_score": 50.04, "breakdown": {"price_quality": 4.84, "volume_quality": 9.39, "rvol": 0.38, "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.67, "spread_liquidity": 4.02, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.165, "vwap": 10.1801, "vwap_slope": 0.0072, "rvol": 0.16, "volume_acceleration": 1.36, "premarket_volume": 78276.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.15, "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": 10.21, "pm_low": 10.145}
{"timestamp": "2026-09-03T19:00:29.669630", "symbol": "GLAS", "total_score": 43.81, "raw_score": 46.44, "breakdown": {"price_quality": 3.67, "volume_quality": 10.83, "rvol": 0.43, "volume_acceleration": 2.24, "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": 1.55, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.67, "vwap": 8.6662, "vwap_slope": -0.0054, "rvol": 0.18, "volume_acceleration": 0.65, "premarket_volume": 90251.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.04, "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": false}, "pm_high": 8.72, "pm_low": 8.61}
{"timestamp": "2026-09-03T19:00:29.703697", "symbol": "TJGC", "total_score": 56.31, "raw_score": 59.69, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 1.16, "volume_acceleration": 1.67, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.33, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.995, "vwap": 9.9895, "vwap_slope": 0.0012, "rvol": 0.48, "volume_acceleration": 0.48, "premarket_volume": 241438.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 0.05, "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.05, "pm_low": 9.98}
{"timestamp": "2026-09-03T19:00:30.032277", "symbol": "COUR", "total_score": 40.43, "raw_score": 42.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.67, "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.27, "spread_liquidity": 4.45, "momentum_consistency": 1.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.065, "vwap": 6.0932, "vwap_slope": -0.0023, "rvol": 1.11, "volume_acceleration": 0.88, "premarket_volume": 555543.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.98, "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.125, "pm_low": 6.06}
{"timestamp": "2026-09-03T19:00:30.187354", "symbol": "FCEL", "total_score": 43.32, "raw_score": 45.92, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.78, "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.19, "spread_liquidity": 4.77, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.685, "vwap": 14.7402, "vwap_slope": -0.0191, "rvol": 1.79, "volume_acceleration": 1.25, "premarket_volume": 895650.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.08, "extension_from_vwap_pct": -0.37, "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.8458, "pm_low": 14.65}
{"timestamp": "2026-09-03T19:00:30.274930", "symbol": "GNW", "total_score": 58.39, "raw_score": 61.9, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 3.22, "volume_acceleration": 10, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.68, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.54, "vwap": 10.5455, "vwap_slope": 0.0089, "rvol": 1.34, "volume_acceleration": 3.34, "premarket_volume": 669890.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.47, "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": true}, "pm_high": 10.59, "pm_low": 10.5}
{"timestamp": "2026-09-03T19:00:30.328094", "symbol": "CRCT", "total_score": 60.6, "raw_score": 64.24, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.84, "volume_acceleration": 0.85, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.43, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.88, "vwap": 5.8626, "vwap_slope": 0.0009, "rvol": 0.35, "volume_acceleration": 0.25, "premarket_volume": 175593.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.25, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.895, "pm_low": 5.845}
{"timestamp": "2026-09-03T19:00:30.534413", "symbol": "KRNY", "total_score": 32.59, "raw_score": 34.55, "breakdown": {"price_quality": 4.94, "volume_quality": 3.32, "rvol": 0.13, "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.74, "spread_liquidity": 4.67, "momentum_consistency": 0.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.065, "vwap": 10.0745, "vwap_slope": -0.0033, "rvol": 0.06, "volume_acceleration": 0.72, "premarket_volume": 27693.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.35, "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": false}, "pm_high": 10.1, "pm_low": 10.06}
{"timestamp": "2026-09-03T19:00:30.824781", "symbol": "BTE", "total_score": 52.24, "raw_score": 55.38, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 7.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.8, "spread_liquidity": 4.33, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.94, "vwap": 4.9675, "vwap_slope": -0.0008, "rvol": 9.07, "volume_acceleration": 1.76, "premarket_volume": 4536451.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.59, "extension_from_vwap_pct": -0.55, "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": 5.02, "pm_low": 4.94}
{"timestamp": "2026-09-03T19:00:31.036549", "symbol": "SGRY", "total_score": 38.75, "raw_score": 41.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.61, "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.73, "spread_liquidity": 4.76, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.97, "vwap": 13.9887, "vwap_slope": -0.0008, "rvol": 0.25, "volume_acceleration": 0.64, "premarket_volume": 127204.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.36, "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": 14.02, "pm_low": 13.96}
{"timestamp": "2026-09-03T19:00:31.108263", "symbol": "GDYN", "total_score": 40.09, "raw_score": 42.5, "breakdown": {"price_quality": 3.15, "volume_quality": 11.59, "rvol": 0.46, "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": 5.68, "spread_liquidity": 4.59, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.155, "vwap": 8.1692, "vwap_slope": -0.0024, "rvol": 0.19, "volume_acceleration": 0.59, "premarket_volume": 96581.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.43, "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.19, "pm_low": 8.1296}
{"timestamp": "2026-09-03T19:00:31.251802", "symbol": "UUUU", "total_score": 41.61, "raw_score": 44.1, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.26, "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.04, "spread_liquidity": 4.76, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.0186, "vwap": 14.1012, "vwap_slope": -0.0183, "rvol": 0.94, "volume_acceleration": 0.97, "premarket_volume": 470050.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": -0.59, "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.1999, "pm_low": 14.015}
{"timestamp": "2026-09-03T19:00:31.323153", "symbol": "LENZ", "total_score": 49.83, "raw_score": 52.82, "breakdown": {"price_quality": 1.5, "volume_quality": 9.8, "rvol": 0.39, "volume_acceleration": 2.59, "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.86, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.84, "vwap": 5.8187, "vwap_slope": 0.0058, "rvol": 0.16, "volume_acceleration": 1.26, "premarket_volume": 81657.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.37, "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.7701}
{"timestamp": "2026-09-03T19:00:31.410701", "symbol": "PUMP", "total_score": 41.83, "raw_score": 44.34, "breakdown": {"price_quality": 3.73, "volume_quality": 12.0, "rvol": 0.95, "volume_acceleration": 2.17, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.7, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.27, "vwap": 11.2713, "vwap_slope": -0.0026, "rvol": 0.4, "volume_acceleration": 0.62, "premarket_volume": 198498.0, "momentum_pct": 0.04, "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": false, "vwap_rising": false}, "pm_high": 11.295, "pm_low": 11.23}
{"timestamp": "2026-09-03T19:00:31.482325", "symbol": "WSE", "total_score": 54.24, "raw_score": 57.5, "breakdown": {"price_quality": 1.86, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 9.92, "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.75, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.135, "vwap": 13.1383, "vwap_slope": 0.0004, "rvol": 0.33, "volume_acceleration": 1.99, "premarket_volume": 165610.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.19, "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": 13.16, "pm_low": 13.11}
{"timestamp": "2026-09-03T19:00:31.581079", "symbol": "WYY", "total_score": 35.94, "raw_score": 38.09, "breakdown": {"price_quality": 3.97, "volume_quality": 4.29, "rvol": 0.17, "volume_acceleration": 0.8, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.73, "spread_liquidity": 1.38, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.03, "vwap": 11.0555, "vwap_slope": 0.0021, "rvol": 0.07, "volume_acceleration": 0.23, "premarket_volume": 35715.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 1.69, "extension_from_vwap_pct": -0.23, "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": true}, "pm_high": 11.22, "pm_low": 10.9674}
{"timestamp": "2026-09-03T19:00:31.798721", "symbol": "FNKO", "total_score": 49.99, "raw_score": 52.99, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.55, "volume_acceleration": 4.93, "price_momentum": 0.4, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.83, "spread_liquidity": 4.42, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.71, "vwap": 5.7794, "vwap_slope": -0.0175, "rvol": 0.65, "volume_acceleration": 1.49, "premarket_volume": 323515.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 2.89, "extension_from_vwap_pct": -1.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.88, "pm_low": 5.68}
{"timestamp": "2026-09-03T19:00:31.835554", "symbol": "MNTN", "total_score": 51.67, "raw_score": 54.77, "breakdown": {"price_quality": 1.56, "volume_quality": 10.0, "rvol": 0.4, "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.39, "spread_liquidity": 4.5, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.44, "vwap": 13.4616, "vwap_slope": 0.0005, "rvol": 0.17, "volume_acceleration": 4.27, "premarket_volume": 83354.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.81, "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": true}, "pm_high": 13.55, "pm_low": 13.37}
{"timestamp": "2026-09-03T19:00:31.964330", "symbol": "CRSR", "total_score": 63.22, "raw_score": 67.01, "breakdown": {"price_quality": 2.29, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 2.77, "price_momentum": 0.06, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.21, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.705, "vwap": 12.6982, "vwap_slope": 0.0003, "rvol": 0.46, "volume_acceleration": 0.8, "premarket_volume": 228562.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.66, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.79, "pm_low": 12.59}
{"timestamp": "2026-09-03T19:00:32.142062", "symbol": "ALVO", "total_score": 55.09, "raw_score": 58.4, "breakdown": {"price_quality": 1.5, "volume_quality": 8.03, "rvol": 0.32, "volume_acceleration": 10, "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": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.37, "vwap": 5.3609, "vwap_slope": 0.0029, "rvol": 0.13, "volume_acceleration": 2.11, "premarket_volume": 66935.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.09, "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": true}, "pm_high": 5.375, "pm_low": 5.345}
{"timestamp": "2026-09-03T19:00:32.284299", "symbol": "KLAR", "total_score": 60.39, "raw_score": 64.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.64, "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.82, "spread_liquidity": 4.77, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.575, "vwap": 14.575, "vwap_slope": 0.0003, "rvol": 3.24, "volume_acceleration": 0.49, "premarket_volume": 1619601.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.24, "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.61, "pm_low": 14.53}
{"timestamp": "2026-09-03T19:00:32.336786", "symbol": "QXO", "total_score": 54.4, "raw_score": 57.66, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.98, "volume_acceleration": 3.7, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.75, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.525, "vwap": 13.5364, "vwap_slope": -0.0117, "rvol": 1.87, "volume_acceleration": 1.37, "premarket_volume": 933143.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.55, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.6, "pm_low": 13.5}
{"timestamp": "2026-09-03T19:00:32.379220", "symbol": "AI", "total_score": 46.41, "raw_score": 49.19, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 6.28, "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": 3.42, "spread_liquidity": 4.69, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.655, "vwap": 10.7839, "vwap_slope": -0.067, "rvol": 2.36, "volume_acceleration": 1.15, "premarket_volume": 1177873.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 3.44, "extension_from_vwap_pct": -1.2, "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.035, "pm_low": 10.545}
{"timestamp": "2026-09-03T19:00:32.458245", "symbol": "QTTB", "total_score": 37.33, "raw_score": 39.58, "breakdown": {"price_quality": 2.16, "volume_quality": 11.95, "rvol": 0.48, "volume_acceleration": 1.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.57, "spread_liquidity": 3.96, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.84, "vwap": 12.9434, "vwap_slope": -0.0094, "rvol": 0.2, "volume_acceleration": 0.29, "premarket_volume": 99543.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.91, "extension_from_vwap_pct": -0.8, "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.09, "pm_low": 12.835}
{"timestamp": "2026-09-03T19:00:32.693048", "symbol": "HLIT", "total_score": 44.49, "raw_score": 47.16, "breakdown": {"price_quality": 3.37, "volume_quality": 7.47, "rvol": 0.3, "volume_acceleration": 2.99, "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.71, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.63, "vwap": 11.6382, "vwap_slope": 0.0016, "rvol": 0.12, "volume_acceleration": 0.86, "premarket_volume": 62257.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.26, "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.66, "pm_low": 11.62}
{"timestamp": "2026-09-03T19:00:33.012809", "symbol": "HNST", "total_score": 40.58, "raw_score": 43.02, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 3.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.55, "spread_liquidity": 4.43, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.845, "vwap": 5.8562, "vwap_slope": -0.0006, "rvol": 0.42, "volume_acceleration": 1.1, "premarket_volume": 211558.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.6, "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.88, "pm_low": 5.835}
{"timestamp": "2026-09-03T19:00:33.080305", "symbol": "NVA", "total_score": 29.36, "raw_score": 31.12, "breakdown": {"price_quality": 1.5, "volume_quality": 3.08, "rvol": 0.12, "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.11, "spread_liquidity": 3.85, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8, "vwap": 5.836, "vwap_slope": -0.0135, "rvol": 0.05, "volume_acceleration": 0.65, "premarket_volume": 25667.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.19, "extension_from_vwap_pct": -0.62, "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.87, "pm_low": 5.8}
{"timestamp": "2026-09-03T19:00:33.120974", "symbol": "IMMR", "total_score": 32.36, "raw_score": 34.31, "breakdown": {"price_quality": 2.55, "volume_quality": 3.78, "rvol": 0.15, "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.85, "spread_liquidity": 4.12, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.55, "vwap": 7.5505, "vwap_slope": -0.0011, "rvol": 0.06, "volume_acceleration": 1.03, "premarket_volume": 31534.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": -0.01, "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": 7.565, "pm_low": 7.535}
{"timestamp": "2026-09-03T19:00:33.237010", "symbol": "CHPT", "total_score": 62.64, "raw_score": 66.39, "breakdown": {"price_quality": 4.16, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.93, "price_momentum": 0.8, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.47, "spread_liquidity": 3.9, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.1588, "vwap": 9.1687, "vwap_slope": -0.0094, "rvol": 7.62, "volume_acceleration": 0.84, "premarket_volume": 3809796.0, "momentum_pct": 0.54, "consolidation_tightness_pct": 1.75, "distance_from_pm_high_pct": 2.04, "extension_from_vwap_pct": -0.11, "spread_pct": 0.33}, "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": 9.35, "pm_low": 8.96}
{"timestamp": "2026-09-03T19:00:33.293922", "symbol": "GNL", "total_score": 52.91, "raw_score": 56.09, "breakdown": {"price_quality": 4.15, "volume_quality": 9.06, "rvol": 0.36, "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.96, "spread_liquidity": 4.64, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.155, "vwap": 9.1529, "vwap_slope": 0.0003, "rvol": 0.15, "volume_acceleration": 0.96, "premarket_volume": 75460.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "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.16, "pm_low": 9.14}
{"timestamp": "2026-09-03T19:00:33.376636", "symbol": "STUB", "total_score": 43.76, "raw_score": 46.39, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 5.63, "volume_acceleration": 2.53, "price_momentum": 0.11, "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.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.63, "vwap": 6.6749, "vwap_slope": -0.0053, "rvol": 2.11, "volume_acceleration": 0.73, "premarket_volume": 1055843.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.19, "extension_from_vwap_pct": -0.67, "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.71, "pm_low": 6.615}
{"timestamp": "2026-09-03T19:00:33.493353", "symbol": "TBCH", "total_score": 40.54, "raw_score": 42.97, "breakdown": {"price_quality": 2.84, "volume_quality": 2.87, "rvol": 0.11, "volume_acceleration": 5.41, "price_momentum": 0.37, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 3.63, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.16, "vwap": 12.157, "vwap_slope": -0.0179, "rvol": 0.05, "volume_acceleration": 1.54, "premarket_volume": 23932.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.02, "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": false}, "pm_high": 12.2, "pm_low": 12.12}
{"timestamp": "2026-09-03T19:00:33.569277", "symbol": "BB", "total_score": 59.94, "raw_score": 63.54, "breakdown": {"price_quality": 2.72, "volume_quality": 12.0, "rvol": 2.63, "volume_acceleration": 3.87, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.57, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.725, "vwap": 7.7245, "vwap_slope": -0.0013, "rvol": 1.09, "volume_acceleration": 1.11, "premarket_volume": 547321.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.32, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.75, "pm_low": 7.705}
{"timestamp": "2026-09-03T19:00:33.656477", "symbol": "VHC", "total_score": 39.68, "raw_score": 42.06, "breakdown": {"price_quality": 3.74, "volume_quality": 12.0, "rvol": 0.57, "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": 4.12, "spread_liquidity": 3.22, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.26, "vwap": 11.3353, "vwap_slope": -0.0193, "rvol": 0.24, "volume_acceleration": 1.13, "premarket_volume": 119693.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 2.51, "extension_from_vwap_pct": -0.66, "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": 11.55, "pm_low": 10.95}
{"timestamp": "2026-09-03T19:00:33.728189", "symbol": "INMD", "total_score": 28.82, "raw_score": 30.54, "breakdown": {"price_quality": 1.5, "volume_quality": 2.67, "rvol": 0.11, "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.85, "spread_liquidity": 4.55, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.84, "vwap": 14.8526, "vwap_slope": -0.0027, "rvol": 0.04, "volume_acceleration": 0.44, "premarket_volume": 22236.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.03, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.87, "pm_low": 14.835}
{"timestamp": "2026-09-03T19:00:33.855565", "symbol": "SVV", "total_score": 52.34, "raw_score": 55.48, "breakdown": {"price_quality": 4.74, "volume_quality": 5.4, "rvol": 0.22, "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.96, "spread_liquidity": 4.67, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.255, "vwap": 10.2463, "vwap_slope": 0.0017, "rvol": 0.09, "volume_acceleration": 1.57, "premarket_volume": 44982.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.05, "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.26, "pm_low": 10.225}
{"timestamp": "2026-09-03T19:00:33.928675", "symbol": "AHCO", "total_score": 54.35, "raw_score": 57.61, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.89, "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.36, "spread_liquidity": 4.48, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.355, "vwap": 6.3471, "vwap_slope": 0.0024, "rvol": 0.79, "volume_acceleration": 1.01, "premarket_volume": 393313.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.86, "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.41, "pm_low": 6.3}
{"timestamp": "2026-09-03T19:00:34.344588", "symbol": "SRAD", "total_score": 40.03, "raw_score": 42.43, "breakdown": {"price_quality": 1.95, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 1.37, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.74, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.055, "vwap": 13.0581, "vwap_slope": -0.0002, "rvol": 0.35, "volume_acceleration": 0.39, "premarket_volume": 177452.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.27, "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": false}, "pm_high": 13.09, "pm_low": 13.02}
{"timestamp": "2026-09-03T19:00:34.553834", "symbol": "SGHC", "total_score": 54.09, "raw_score": 57.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.59, "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.97, "spread_liquidity": 4.76, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.155, "vwap": 14.1328, "vwap_slope": 0.0034, "rvol": 0.25, "volume_acceleration": 1.15, "premarket_volume": 123402.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.04, "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": 14.16, "pm_low": 14.1}
{"timestamp": "2026-09-03T19:00:34.612834", "symbol": "RITM", "total_score": 59.11, "raw_score": 62.66, "breakdown": {"price_quality": 4.9, "volume_quality": 12.0, "rvol": 2.16, "volume_acceleration": 4.42, "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.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.095, "vwap": 10.0933, "vwap_slope": 0.0007, "rvol": 0.9, "volume_acceleration": 1.44, "premarket_volume": 449898.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.25, "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": true}, "pm_high": 10.12, "pm_low": 10.06}
{"timestamp": "2026-09-03T19:00:34.735082", "symbol": "OPRX", "total_score": 45.44, "raw_score": 48.17, "breakdown": {"price_quality": 3.02, "volume_quality": 2.5, "rvol": 0.1, "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.81, "spread_liquidity": 3.34, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.02, "vwap": 7.9953, "vwap_slope": 0.0234, "rvol": 0.04, "volume_acceleration": 0.95, "premarket_volume": 20812.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.31, "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": 8.04, "pm_low": 7.94}
{"timestamp": "2026-09-03T19:00:34.827540", "symbol": "DMRC", "total_score": 25.27, "raw_score": 26.79, "breakdown": {"price_quality": 1.5, "volume_quality": 2.61, "rvol": 0.1, "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.79, "spread_liquidity": 1.97, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.495, "vwap": 5.5745, "vwap_slope": -0.0117, "rvol": 0.04, "volume_acceleration": 0.6, "premarket_volume": 21751.0, "momentum_pct": -0.72, "consolidation_tightness_pct": 1.22, "distance_from_pm_high_pct": 2.95, "extension_from_vwap_pct": -1.43, "spread_pct": 0.91}, "flags": {"meets_min_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.6621, "pm_low": 5.495}
{"timestamp": "2026-09-03T19:00:34.931729", "symbol": "NEOG", "total_score": 53.3, "raw_score": 56.5, "breakdown": {"price_quality": 3.39, "volume_quality": 8.72, "rvol": 0.35, "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.84, "spread_liquidity": 4.71, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.61, "vwap": 11.5962, "vwap_slope": 0.0124, "rvol": 0.15, "volume_acceleration": 1.4, "premarket_volume": 72693.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.21, "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.635, "pm_low": 11.565}
{"timestamp": "2026-09-03T19:00:35.009579", "symbol": "SVRA", "total_score": 38.98, "raw_score": 41.32, "breakdown": {"price_quality": 1.5, "volume_quality": 10.18, "rvol": 0.41, "volume_acceleration": 4.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.58, "spread_liquidity": 4.37, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.295, "vwap": 5.3017, "vwap_slope": -0.0012, "rvol": 0.17, "volume_acceleration": 1.47, "premarket_volume": 84874.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.56, "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": 5.325, "pm_low": 5.29}
{"timestamp": "2026-09-03T19:00:35.140795", "symbol": "TRLV", "total_score": 40.01, "raw_score": 42.41, "breakdown": {"price_quality": 3.06, "volume_quality": 12.0, "rvol": 1.41, "volume_acceleration": 2.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.67, "spread_liquidity": 4.16, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.935, "vwap": 12.0464, "vwap_slope": -0.0127, "rvol": 0.59, "volume_acceleration": 0.6, "premarket_volume": 293408.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.77, "extension_from_vwap_pct": -0.92, "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.15, "pm_low": 11.91}
{"timestamp": "2026-09-03T19:00:35.183746", "symbol": "CWH", "total_score": 35.24, "raw_score": 37.35, "breakdown": {"price_quality": 1.71, "volume_quality": 6.86, "rvol": 0.27, "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.67, "spread_liquidity": 4.5, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.71, "vwap": 6.7234, "vwap_slope": -0.0023, "rvol": 0.11, "volume_acceleration": 1.07, "premarket_volume": 57180.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.45, "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": false, "vwap_rising": false}, "pm_high": 6.74, "pm_low": 6.71}
{"timestamp": "2026-09-03T19:00:35.603532", "symbol": "NAVI", "total_score": 49.96, "raw_score": 52.95, "breakdown": {"price_quality": 4.54, "volume_quality": 12.0, "rvol": 1.11, "volume_acceleration": 10, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.65, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.535, "vwap": 9.5477, "vwap_slope": -0.0033, "rvol": 0.46, "volume_acceleration": 4.9, "premarket_volume": 231398.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.31, "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.565, "pm_low": 9.515}
{"timestamp": "2026-09-03T19:00:35.741442", "symbol": "HTLD", "total_score": 31.5, "raw_score": 33.39, "breakdown": {"price_quality": 2.65, "volume_quality": 3.3, "rvol": 0.13, "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.76, "spread_liquidity": 3.92, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.35, "vwap": 12.3625, "vwap_slope": -0.0085, "rvol": 0.06, "volume_acceleration": 0.9, "premarket_volume": 27533.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": -0.1, "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.39, "pm_low": 12.335}
{"timestamp": "2026-09-03T19:00:35.877895", "symbol": "DBI", "total_score": 43.34, "raw_score": 45.94, "breakdown": {"price_quality": 1.5, "volume_quality": 4.71, "rvol": 0.19, "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.78, "spread_liquidity": 4.36, "momentum_consistency": 1.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.215, "vwap": 5.2022, "vwap_slope": 0.0072, "rvol": 0.08, "volume_acceleration": 1.15, "premarket_volume": 39219.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.29, "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": true, "vwap_rising": true}, "pm_high": 5.23, "pm_low": 5.18}
{"timestamp": "2026-09-03T19:00:35.937829", "symbol": "BV", "total_score": 49.33, "raw_score": 52.29, "breakdown": {"price_quality": 3.64, "volume_quality": 6.0, "rvol": 0.24, "volume_acceleration": 3.88, "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": 1.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.355, "vwap": 11.3197, "vwap_slope": 0.0132, "rvol": 0.1, "volume_acceleration": 1.39, "premarket_volume": 50041.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 11.355, "pm_low": 11.28}
{"timestamp": "2026-09-03T19:00:35.983340", "symbol": "AMCX", "total_score": 47.5, "raw_score": 50.35, "breakdown": {"price_quality": 2.24, "volume_quality": 4.03, "rvol": 0.16, "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.94, "spread_liquidity": 3.95, "momentum_consistency": 3.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.755, "vwap": 12.7055, "vwap_slope": 0.0274, "rvol": 0.07, "volume_acceleration": 1.07, "premarket_volume": 33576.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.39, "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.765, "pm_low": 12.645}
{"timestamp": "2026-09-03T19:00:36.022269", "symbol": "DUOT", "total_score": 46.29, "raw_score": 49.07, "breakdown": {"price_quality": 3.69, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 8.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.15, "spread_liquidity": 4.23, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.69, "vwap": 8.7121, "vwap_slope": -0.0278, "rvol": 0.22, "volume_acceleration": 1.83, "premarket_volume": 107924.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 1.14, "extension_from_vwap_pct": -0.25, "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.79, "pm_low": 8.66}
{"timestamp": "2026-09-03T19:00:36.132165", "symbol": "MAT", "total_score": 54.98, "raw_score": 58.27, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.58, "volume_acceleration": 3.9, "price_momentum": 0.05, "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.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.27, "vwap": 14.2586, "vwap_slope": 0.0034, "rvol": 0.66, "volume_acceleration": 1.12, "premarket_volume": 330036.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.07, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.295, "pm_low": 14.225}
{"timestamp": "2026-09-03T19:00:36.293149", "symbol": "MTRX", "total_score": 38.27, "raw_score": 40.57, "breakdown": {"price_quality": 4.44, "volume_quality": 9.16, "rvol": 0.37, "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.61, "spread_liquidity": 4.68, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.56, "vwap": 10.5704, "vwap_slope": -0.0013, "rvol": 0.15, "volume_acceleration": 0.37, "premarket_volume": 76317.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.52, "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": 10.615, "pm_low": 10.53}
{"timestamp": "2026-09-03T19:00:36.339098", "symbol": "SSL", "total_score": 40.15, "raw_score": 42.56, "breakdown": {"price_quality": 2.6, "volume_quality": 11.01, "rvol": 0.44, "volume_acceleration": 4.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.73, "momentum_consistency": 1.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.405, "vwap": 12.4225, "vwap_slope": -0.009, "rvol": 0.18, "volume_acceleration": 1.42, "premarket_volume": 91787.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.4, "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": 12.455, "pm_low": 12.39}
{"timestamp": "2026-09-03T19:00:36.380155", "symbol": "BKKT", "total_score": 38.93, "raw_score": 41.26, "breakdown": {"price_quality": 3.33, "volume_quality": 8.8, "rvol": 0.35, "volume_acceleration": 4.04, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 3.8, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.33, "vwap": 8.3344, "vwap_slope": -0.0066, "rvol": 0.15, "volume_acceleration": 1.4, "premarket_volume": 73354.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.83, "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": false}, "pm_high": 8.4, "pm_low": 8.2835}
{"timestamp": "2026-09-03T19:00:36.436146", "symbol": "XERS", "total_score": 41.74, "raw_score": 44.25, "breakdown": {"price_quality": 3.64, "volume_quality": 12.0, "rvol": 1.14, "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.89, "spread_liquidity": 4.61, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.645, "vwap": 8.7227, "vwap_slope": -0.0148, "rvol": 0.48, "volume_acceleration": 0.92, "premarket_volume": 237975.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.48, "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.775, "pm_low": 8.635}
{"timestamp": "2026-09-03T19:00:36.489023", "symbol": "OEC", "total_score": 45.84, "raw_score": 48.59, "breakdown": {"price_quality": 1.5, "volume_quality": 3.0, "rvol": 0.12, "volume_acceleration": 10, "price_momentum": 0.13, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.44, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.975, "vwap": 5.9913, "vwap_slope": -0.0286, "rvol": 0.05, "volume_acceleration": 3.37, "premarket_volume": 24979.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.99, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.035, "pm_low": 5.95}
{"timestamp": "2026-09-03T19:00:36.939083", "symbol": "ONDS", "total_score": 59.02, "raw_score": 62.56, "breakdown": {"price_quality": 2.58, "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": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 4.56, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.575, "vwap": 7.5952, "vwap_slope": 0.0026, "rvol": 21.05, "volume_acceleration": 1.35, "premarket_volume": 10525416.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.11, "extension_from_vwap_pct": -0.27, "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": 7.66, "pm_low": 7.54}
{"timestamp": "2026-09-03T19:00:37.054508", "symbol": "SFL", "total_score": 40.27, "raw_score": 42.68, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 1.66, "price_momentum": 0.06, "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": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.545, "vwap": 12.559, "vwap_slope": -0.0006, "rvol": 0.27, "volume_acceleration": 0.48, "premarket_volume": 135625.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.4, "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.595, "pm_low": 12.535}
{"timestamp": "2026-09-03T19:00:37.096225", "symbol": "BIOA", "total_score": 32.1, "raw_score": 34.03, "breakdown": {"price_quality": 4.52, "volume_quality": 3.99, "rvol": 0.16, "volume_acceleration": 1.84, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 3.6, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.52, "vwap": 9.5241, "vwap_slope": -0.0074, "rvol": 0.07, "volume_acceleration": 1.18, "premarket_volume": 33217.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.04, "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.6036, "pm_low": 9.49}
{"timestamp": "2026-09-03T19:00:37.342660", "symbol": "ASLE", "total_score": 31.26, "raw_score": 33.13, "breakdown": {"price_quality": 1.5, "volume_quality": 3.6, "rvol": 0.14, "volume_acceleration": 3.04, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.4, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.59, "vwap": 5.5903, "vwap_slope": -0.0016, "rvol": 0.06, "volume_acceleration": 1.3, "premarket_volume": 29959.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.18, "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": false, "vwap_rising": false}, "pm_high": 5.6, "pm_low": 5.58}
{"timestamp": "2026-09-03T19:00:37.472749", "symbol": "STGW", "total_score": 48.76, "raw_score": 51.69, "breakdown": {"price_quality": 3.84, "volume_quality": 7.09, "rvol": 0.28, "volume_acceleration": 1.41, "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.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.835, "vwap": 8.8043, "vwap_slope": 0.0044, "rvol": 0.12, "volume_acceleration": 0.4, "premarket_volume": 59099.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.11, "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": 8.845, "pm_low": 8.76}
{"timestamp": "2026-09-03T19:00:37.509028", "symbol": "IHS", "total_score": 56.96, "raw_score": 60.38, "breakdown": {"price_quality": 3.46, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 5.83, "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": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.455, "vwap": 8.4544, "vwap_slope": 0.0004, "rvol": 0.28, "volume_acceleration": 1.58, "premarket_volume": 140337.0, "momentum_pct": -0.06, "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": true, "vwap_rising": true}, "pm_high": 8.46, "pm_low": 8.44}
{"timestamp": "2026-09-03T19:00:37.633466", "symbol": "HLF", "total_score": 47.83, "raw_score": 50.7, "breakdown": {"price_quality": 2.79, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 2.14, "price_momentum": 0.37, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.73, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.21, "vwap": 12.1974, "vwap_slope": -0.001, "rvol": 0.23, "volume_acceleration": 1.21, "premarket_volume": 112640.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.12, "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": true, "vwap_rising": false}, "pm_high": 12.225, "pm_low": 12.16}
{"timestamp": "2026-09-03T19:00:37.774204", "symbol": "WLTH", "total_score": 52.85, "raw_score": 56.02, "breakdown": {"price_quality": 4.32, "volume_quality": 12.0, "rvol": 1.37, "volume_acceleration": 3.4, "price_momentum": 0.0, "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.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.32, "vwap": 9.3344, "vwap_slope": -0.0001, "rvol": 0.57, "volume_acceleration": 0.98, "premarket_volume": 286395.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.59, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.375, "pm_low": 9.305}
{"timestamp": "2026-09-03T19:00:38.116310", "symbol": "GPGI", "total_score": 38.36, "raw_score": 40.66, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.43, "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": 3.23, "spread_liquidity": 4.52, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.83, "vwap": 14.0185, "vwap_slope": -0.0261, "rvol": 0.6, "volume_acceleration": 0.85, "premarket_volume": 298647.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 3.69, "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": false, "vwap_rising": false}, "pm_high": 14.36, "pm_low": 13.81}
{"timestamp": "2026-09-03T19:00:38.574174", "symbol": "VOXR", "total_score": 30.15, "raw_score": 31.96, "breakdown": {"price_quality": 1.5, "volume_quality": 3.07, "rvol": 0.12, "volume_acceleration": 2.41, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 3.84, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.73, "vwap": 5.7313, "vwap_slope": -0.0028, "rvol": 0.05, "volume_acceleration": 0.69, "premarket_volume": 25613.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": -0.02, "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.75, "pm_low": 5.695}
{"timestamp": "2026-09-03T19:00:38.820650", "symbol": "MATV", "total_score": 47.85, "raw_score": 50.72, "breakdown": {"price_quality": 2.51, "volume_quality": 4.44, "rvol": 0.18, "volume_acceleration": 3.26, "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.47, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.49, "vwap": 12.4408, "vwap_slope": 0.0152, "rvol": 0.07, "volume_acceleration": 1.33, "premarket_volume": 36989.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 12.49, "pm_low": 12.4}
{"timestamp": "2026-09-03T19:00:39.000552", "symbol": "WEN", "total_score": 50.95, "raw_score": 54.01, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 2.92, "volume_acceleration": 3.27, "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.58, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.8764, "vwap": 7.8809, "vwap_slope": 0.0031, "rvol": 1.22, "volume_acceleration": 0.94, "premarket_volume": 607615.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.36, "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": false, "vwap_rising": true}, "pm_high": 7.905, "pm_low": 7.85}
{"timestamp": "2026-09-03T19:00:39.076925", "symbol": "AVO", "total_score": 37.68, "raw_score": 39.94, "breakdown": {"price_quality": 2.41, "volume_quality": 6.42, "rvol": 0.26, "volume_acceleration": 5.82, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.47, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.59, "vwap": 12.602, "vwap_slope": -0.0092, "rvol": 0.11, "volume_acceleration": 1.58, "premarket_volume": 53468.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.32, "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": 12.63, "pm_low": 12.57}
{"timestamp": "2026-09-03T19:00:39.217548", "symbol": "XMAX", "total_score": 32.96, "raw_score": 34.94, "breakdown": {"price_quality": 3.71, "volume_quality": 4.84, "rvol": 0.19, "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.57, "spread_liquidity": 4.62, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.715, "vwap": 8.7383, "vwap_slope": -0.0044, "rvol": 0.08, "volume_acceleration": 0.58, "premarket_volume": 40300.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.57, "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": 8.765, "pm_low": 8.71}
{"timestamp": "2026-09-03T19:00:39.340180", "symbol": "TSSI", "total_score": 37.96, "raw_score": 40.23, "breakdown": {"price_quality": 3.07, "volume_quality": 4.73, "rvol": 0.19, "volume_acceleration": 6.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.54, "spread_liquidity": 4.59, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.07, "vwap": 8.0848, "vwap_slope": -0.0055, "rvol": 0.08, "volume_acceleration": 1.67, "premarket_volume": 39398.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.62, "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.12, "pm_low": 8.06}
{"timestamp": "2026-09-03T19:00:39.381718", "symbol": "GSIT", "total_score": 33.26, "raw_score": 35.26, "breakdown": {"price_quality": 1.5, "volume_quality": 4.71, "rvol": 0.19, "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.3, "spread_liquidity": 3.75, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.31, "vwap": 5.3351, "vwap_slope": -0.0044, "rvol": 0.08, "volume_acceleration": 1.51, "premarket_volume": 39217.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.47, "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.36, "pm_low": 5.31}
{"timestamp": "2026-09-03T19:00:39.544108", "symbol": "PDYN", "total_score": 53.63, "raw_score": 56.85, "breakdown": {"price_quality": 1.5, "volume_quality": 8.79, "rvol": 0.35, "volume_acceleration": 3.28, "price_momentum": 0.78, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.41, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.66, "vwap": 5.6482, "vwap_slope": -0.0047, "rvol": 0.15, "volume_acceleration": 0.94, "premarket_volume": 73217.0, "momentum_pct": 0.52, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.35, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.68, "pm_low": 5.63}
{"timestamp": "2026-09-03T19:00:39.640361", "symbol": "FSK", "total_score": 54.42, "raw_score": 57.68, "breakdown": {"price_quality": 2.65, "volume_quality": 12.0, "rvol": 0.7, "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.88, "spread_liquidity": 4.73, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.345, "vwap": 12.3235, "vwap_slope": 0.0067, "rvol": 0.29, "volume_acceleration": 0.7, "premarket_volume": 144826.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.16, "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": 12.365, "pm_low": 12.26}
{"timestamp": "2026-09-03T19:00:39.757642", "symbol": "MRTN", "total_score": 30.38, "raw_score": 32.2, "breakdown": {"price_quality": 1.5, "volume_quality": 3.09, "rvol": 0.12, "volume_acceleration": 3.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.74, "spread_liquidity": 4.76, "momentum_consistency": 1.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.12, "vwap": 14.1392, "vwap_slope": -0.0044, "rvol": 0.05, "volume_acceleration": 0.97, "premarket_volume": 25769.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.35, "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.17, "pm_low": 14.11}
{"timestamp": "2026-09-03T19:00:39.852021", "symbol": "WULF", "total_score": 71.58, "raw_score": 75.87, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.59, "price_momentum": 0.09, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.79, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.965, "vwap": 15.926, "vwap_slope": 0.0056, "rvol": 5.04, "volume_acceleration": 1.16, "premarket_volume": 2519233.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 0.24, "spread_pct": 0.06}, "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": 16.035, "pm_low": 15.8}
{"timestamp": "2026-09-03T19:00:40.130267", "symbol": "SG", "total_score": 46.64, "raw_score": 49.44, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 0.84, "volume_acceleration": 3.57, "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.51, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.735, "vwap": 6.7332, "vwap_slope": -0.0017, "rvol": 0.35, "volume_acceleration": 1.03, "premarket_volume": 174707.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.44, "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": false}, "pm_high": 6.765, "pm_low": 6.71}
{"timestamp": "2026-09-03T19:00:40.219242", "symbol": "RDW", "total_score": 57.66, "raw_score": 61.12, "breakdown": {"price_quality": 4.79, "volume_quality": 12.0, "rvol": 7.36, "volume_acceleration": 3.56, "price_momentum": 0.07, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.6, "spread_liquidity": 4.67, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.215, "vwap": 10.2661, "vwap_slope": -0.0114, "rvol": 2.76, "volume_acceleration": 1.02, "premarket_volume": 1379855.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.87, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.4099, "pm_low": 10.19}
{"timestamp": "2026-09-03T19:00:40.751735", "symbol": "UAA", "total_score": 63.94, "raw_score": 67.78, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.58, "volume_acceleration": 10, "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": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.205, "vwap": 5.1959, "vwap_slope": 0.0016, "rvol": 2.09, "volume_acceleration": 2.53, "premarket_volume": 1045771.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.17, "spread_pct": 0.19}, "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.215, "pm_low": 5.18}
{"timestamp": "2026-09-03T19:00:41.013214", "symbol": "FLNC", "total_score": 44.43, "raw_score": 47.09, "breakdown": {"price_quality": 4.68, "volume_quality": 12.0, "rvol": 2.2, "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.35, "spread_liquidity": 4.68, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.325, "vwap": 10.3723, "vwap_slope": -0.0054, "rvol": 0.92, "volume_acceleration": 0.99, "premarket_volume": 458205.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.86, "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": false, "vwap_rising": false}, "pm_high": 10.415, "pm_low": 10.315}
{"timestamp": "2026-09-03T19:00:41.316941", "symbol": "NXE", "total_score": 42.99, "raw_score": 45.56, "breakdown": {"price_quality": 4.44, "volume_quality": 12.0, "rvol": 1.27, "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.45, "spread_liquidity": 4.68, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.562, "vwap": 10.5925, "vwap_slope": -0.0074, "rvol": 0.53, "volume_acceleration": 0.85, "premarket_volume": 265320.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.73, "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": 10.64, "pm_low": 10.552}
{"timestamp": "2026-09-03T19:00:41.367140", "symbol": "IE", "total_score": 41.54, "raw_score": 44.03, "breakdown": {"price_quality": 4.76, "volume_quality": 12.0, "rvol": 0.49, "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.16, "spread_liquidity": 4.66, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.755, "vwap": 9.7982, "vwap_slope": -0.0111, "rvol": 0.21, "volume_acceleration": 1.3, "premarket_volume": 102992.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.12, "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": 9.865, "pm_low": 9.7512}
{"timestamp": "2026-09-03T19:00:41.396766", "symbol": "EGY", "total_score": 53.29, "raw_score": 56.49, "breakdown": {"price_quality": 1.5, "volume_quality": 7.94, "rvol": 0.32, "volume_acceleration": 7.16, "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.45, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.045, "vwap": 6.0335, "vwap_slope": 0.0018, "rvol": 0.13, "volume_acceleration": 1.72, "premarket_volume": 66175.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.0, "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": 6.045, "pm_low": 6.02}
{"timestamp": "2026-09-03T19:00:41.511242", "symbol": "MASS", "total_score": 42.38, "raw_score": 44.92, "breakdown": {"price_quality": 4.96, "volume_quality": 3.27, "rvol": 0.13, "volume_acceleration": 2.09, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.33, "spread_liquidity": 4.33, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 9.9676, "vwap_slope": -0.0036, "rvol": 0.05, "volume_acceleration": 0.6, "premarket_volume": 27220.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.9, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.05, "pm_low": 9.925}
{"timestamp": "2026-09-03T19:00:41.579535", "symbol": "VISN", "total_score": 41.99, "raw_score": 44.51, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.98, "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.54, "spread_liquidity": 4.48, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.3501, "vwap": 6.3641, "vwap_slope": -0.001, "rvol": 1.87, "volume_acceleration": 1.17, "premarket_volume": 933717.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.61, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.3891, "pm_low": 6.345}
{"timestamp": "2026-09-03T19:00:42.223791", "symbol": "SUJA", "total_score": 48.56, "raw_score": 51.47, "breakdown": {"price_quality": 4.31, "volume_quality": 3.75, "rvol": 0.15, "volume_acceleration": 2.48, "price_momentum": 0.7, "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": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.69, "vwap": 10.6447, "vwap_slope": 0.0128, "rvol": 0.06, "volume_acceleration": 1.25, "premarket_volume": 31245.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.09, "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.7, "pm_low": 10.62}
{"timestamp": "2026-09-03T19:00:42.687947", "symbol": "RUN", "total_score": 46.64, "raw_score": 49.43, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 2.79, "volume_acceleration": 6.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.09, "spread_liquidity": 4.63, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.965, "vwap": 9.0299, "vwap_slope": -0.0251, "rvol": 1.16, "volume_acceleration": 1.66, "premarket_volume": 582247.0, "momentum_pct": -0.99, "consolidation_tightness_pct": 1.05, "distance_from_pm_high_pct": 1.21, "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.075, "pm_low": 8.96}
{"timestamp": "2026-09-03T19:00:42.763199", "symbol": "ADMA", "total_score": 54.24, "raw_score": 57.5, "breakdown": {"price_quality": 4.54, "volume_quality": 12.0, "rvol": 0.6, "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.92, "spread_liquidity": 4.65, "momentum_consistency": 1.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.535, "vwap": 9.4932, "vwap_slope": 0.0091, "rvol": 0.25, "volume_acceleration": 0.47, "premarket_volume": 125168.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.1, "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.545, "pm_low": 9.455}
{"timestamp": "2026-09-03T19:00:43.238589", "symbol": "MH", "total_score": 33.29, "raw_score": 35.29, "breakdown": {"price_quality": 1.71, "volume_quality": 3.93, "rvol": 0.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": 5.44, "spread_liquidity": 4.5, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.29, "vwap": 13.3319, "vwap_slope": -0.0047, "rvol": 0.07, "volume_acceleration": 1.08, "premarket_volume": 32717.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.75, "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": 13.39, "pm_low": 13.26}
{"timestamp": "2026-09-03T19:00:43.281500", "symbol": "GSBD", "total_score": 51.9, "raw_score": 55.01, "breakdown": {"price_quality": 4.9, "volume_quality": 8.39, "rvol": 0.34, "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.81, "spread_liquidity": 4.66, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.905, "vwap": 9.8977, "vwap_slope": 0.0058, "rvol": 0.14, "volume_acceleration": 0.77, "premarket_volume": 69890.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.25, "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": 9.93, "pm_low": 9.8541}
{"timestamp": "2026-09-03T19:00:43.316575", "symbol": "ECVT", "total_score": 45.77, "raw_score": 48.51, "breakdown": {"price_quality": 4.87, "volume_quality": 9.04, "rvol": 0.36, "volume_acceleration": 2.52, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.67, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.13, "vwap": 10.1201, "vwap_slope": -0.0018, "rvol": 0.15, "volume_acceleration": 0.72, "premarket_volume": 75339.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.44, "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": 10.175, "pm_low": 10.09}
{"timestamp": "2026-09-03T19:00:43.372260", "symbol": "LION", "total_score": 59.35, "raw_score": 62.92, "breakdown": {"price_quality": 3.93, "volume_quality": 12.0, "rvol": 1.33, "volume_acceleration": 3.58, "price_momentum": 0.34, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.7, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.07, "vwap": 11.0633, "vwap_slope": -0.0013, "rvol": 0.56, "volume_acceleration": 1.03, "premarket_volume": 277976.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.27, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.1, "pm_low": 11.025}
{"timestamp": "2026-09-03T19:00:43.631553", "symbol": "GO", "total_score": 57.47, "raw_score": 60.92, "breakdown": {"price_quality": 2.71, "volume_quality": 12.0, "rvol": 1.55, "volume_acceleration": 10, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.73, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.295, "vwap": 12.3127, "vwap_slope": -0.0092, "rvol": 0.65, "volume_acceleration": 2.89, "premarket_volume": 323289.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.61, "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": false, "vwap_rising": false}, "pm_high": 12.37, "pm_low": 12.275}
{"timestamp": "2026-09-03T19:00:43.686501", "symbol": "OBDC", "total_score": 57.97, "raw_score": 61.45, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 1.31, "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.97, "spread_liquidity": 4.71, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.3802, "vwap": 11.3612, "vwap_slope": 0.0056, "rvol": 0.55, "volume_acceleration": 1.07, "premarket_volume": 273020.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.04, "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.385, "pm_low": 11.33}
{"timestamp": "2026-09-03T19:00:43.798473", "symbol": "DX", "total_score": 46.35, "raw_score": 49.13, "breakdown": {"price_quality": 2.19, "volume_quality": 12.0, "rvol": 1.94, "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": 5.88, "spread_liquidity": 4.74, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.815, "vwap": 12.8218, "vwap_slope": -0.001, "rvol": 0.81, "volume_acceleration": 1.83, "premarket_volume": 403930.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.16, "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.8361, "pm_low": 12.81}
{"timestamp": "2026-09-03T19:00:43.884387", "symbol": "PERI", "total_score": 34.98, "raw_score": 37.08, "breakdown": {"price_quality": 4.25, "volume_quality": 4.97, "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.6, "spread_liquidity": 4.64, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.25, "vwap": 9.2747, "vwap_slope": -0.0055, "rvol": 0.08, "volume_acceleration": 0.88, "premarket_volume": 41411.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.54, "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.3, "pm_low": 9.245}
{"timestamp": "2026-09-03T19:00:43.996217", "symbol": "VIPS", "total_score": 40.16, "raw_score": 42.57, "breakdown": {"price_quality": 1.94, "volume_quality": 12.0, "rvol": 1.27, "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.65, "spread_liquidity": 4.74, "momentum_consistency": 1.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.065, "vwap": 13.0854, "vwap_slope": -0.0022, "rvol": 0.53, "volume_acceleration": 1.32, "premarket_volume": 263972.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.46, "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": 13.126, "pm_low": 13.055}
{"timestamp": "2026-09-03T19:00:44.035730", "symbol": "TAC", "total_score": 50.23, "raw_score": 53.25, "breakdown": {"price_quality": 3.22, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 4.8, "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.72, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.775, "vwap": 11.7772, "vwap_slope": 0.0033, "rvol": 0.31, "volume_acceleration": 1.48, "premarket_volume": 152662.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.25, "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": 11.805, "pm_low": 11.76}
{"timestamp": "2026-09-03T19:00:44.076598", "symbol": "STTK", "total_score": 48.8, "raw_score": 51.73, "breakdown": {"price_quality": 1.94, "volume_quality": 7.28, "rvol": 0.29, "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.89, "spread_liquidity": 4.52, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.94, "vwap": 6.91, "vwap_slope": 0.0103, "rvol": 0.12, "volume_acceleration": 0.82, "premarket_volume": 60677.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.14, "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": true, "vwap_rising": true}, "pm_high": 6.95, "pm_low": 6.87}
{"timestamp": "2026-09-03T19:00:44.128358", "symbol": "TROX", "total_score": 54.49, "raw_score": 57.76, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.99, "volume_acceleration": 2.56, "price_momentum": 0.92, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.33, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.945, "vwap": 4.9406, "vwap_slope": -0.0042, "rvol": 0.83, "volume_acceleration": 0.74, "premarket_volume": 413738.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 1.0, "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": 4.995, "pm_low": 4.89}
{"timestamp": "2026-09-03T19:00:44.166052", "symbol": "TRAK", "total_score": 44.69, "raw_score": 47.37, "breakdown": {"price_quality": 2.93, "volume_quality": 3.26, "rvol": 0.13, "volume_acceleration": 2.2, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 3.32, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.93, "vwap": 7.918, "vwap_slope": 0.0244, "rvol": 0.05, "volume_acceleration": 0.63, "premarket_volume": 27183.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.44, "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": 7.965, "pm_low": 7.88}
{"timestamp": "2026-09-03T19:00:44.631127", "symbol": "TRIP", "total_score": 41.33, "raw_score": 43.81, "breakdown": {"price_quality": 4.4, "volume_quality": 12.0, "rvol": 1.04, "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.64, "spread_liquidity": 4.65, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.405, "vwap": 9.4258, "vwap_slope": -0.0028, "rvol": 0.43, "volume_acceleration": 0.57, "premarket_volume": 216967.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.48, "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": false, "vwap_rising": false}, "pm_high": 9.45, "pm_low": 9.4}
{"timestamp": "2026-09-03T19:00:44.805691", "symbol": "MARA", "total_score": 77.25, "raw_score": 81.89, "breakdown": {"price_quality": 3.46, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.62, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.71, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.545, "vwap": 11.5019, "vwap_slope": 0.0043, "rvol": 12.9, "volume_acceleration": 1.04, "premarket_volume": 6448688.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.3, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.58, "pm_low": 11.41}
{"timestamp": "2026-09-03T19:00:44.855759", "symbol": "CLYM", "total_score": 54.03, "raw_score": 57.27, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.08, "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.8, "spread_liquidity": 4.32, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.67, "vwap": 14.567, "vwap_slope": 0.0107, "rvol": 0.45, "volume_acceleration": 0.7, "premarket_volume": 224892.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.71, "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.71, "pm_low": 14.45}
{"timestamp": "2026-09-03T19:00:44.972185", "symbol": "SHOE", "total_score": 49.59, "raw_score": 52.56, "breakdown": {"price_quality": 1.5, "volume_quality": 9.36, "rvol": 0.37, "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.67, "spread_liquidity": 4.51, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.57, "vwap": 13.5621, "vwap_slope": 0.0085, "rvol": 0.16, "volume_acceleration": 0.85, "premarket_volume": 78013.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.44, "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": true}, "pm_high": 13.63, "pm_low": 13.48}
{"timestamp": "2026-09-03T19:00:45.045362", "symbol": "GENI", "total_score": 54.58, "raw_score": 57.85, "breakdown": {"price_quality": 2.65, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 3.08, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.56, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.651, "vwap": 7.6409, "vwap_slope": 0.0008, "rvol": 0.42, "volume_acceleration": 0.89, "premarket_volume": 210674.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.05, "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.655, "pm_low": 7.62}
{"timestamp": "2026-09-03T19:00:45.107101", "symbol": "LTRX", "total_score": 36.85, "raw_score": 39.06, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 0.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.29, "spread_liquidity": 4.36, "momentum_consistency": 2.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.195, "vwap": 5.2144, "vwap_slope": -0.0012, "rvol": 0.23, "volume_acceleration": 0.21, "premarket_volume": 115105.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.95, "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": 5.245, "pm_low": 5.1902}
{"timestamp": "2026-09-03T19:00:45.142645", "symbol": "SPT", "total_score": 55.31, "raw_score": 58.63, "breakdown": {"price_quality": 3.8, "volume_quality": 11.61, "rvol": 0.46, "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.7, "spread_liquidity": 4.7, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.195, "vwap": 11.1918, "vwap_slope": 0.0046, "rvol": 0.19, "volume_acceleration": 0.75, "premarket_volume": 96787.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.4, "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.24, "pm_low": 11.13}
{"timestamp": "2026-09-03T19:00:45.173202", "symbol": "RCAT", "total_score": 52.22, "raw_score": 55.35, "breakdown": {"price_quality": 3.47, "volume_quality": 12.0, "rvol": 1.87, "volume_acceleration": 3.48, "price_momentum": 0.41, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.61, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.475, "vwap": 8.4949, "vwap_slope": -0.0091, "rvol": 0.78, "volume_acceleration": 1.0, "premarket_volume": 389781.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.94, "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": false, "vwap_rising": false}, "pm_high": 8.555, "pm_low": 8.45}
{"timestamp": "2026-09-03T19:00:45.373318", "symbol": "LWLG", "total_score": 46.36, "raw_score": 49.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.67, "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.71, "spread_liquidity": 4.35, "momentum_consistency": 1.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.095, "vwap": 5.0922, "vwap_slope": -0.0044, "rvol": 0.28, "volume_acceleration": 1.11, "premarket_volume": 139026.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.05, "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.115, "pm_low": 5.07}
{"timestamp": "2026-09-03T19:00:45.449282", "symbol": "EVMN", "total_score": 50.51, "raw_score": 53.54, "breakdown": {"price_quality": 3.03, "volume_quality": 6.83, "rvol": 0.27, "volume_acceleration": 9.29, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 4.16, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.975, "vwap": 12.0225, "vwap_slope": -0.0122, "rvol": 0.11, "volume_acceleration": 1.93, "premarket_volume": 56902.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.2, "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": 12.12, "pm_low": 11.95}
{"timestamp": "2026-09-03T19:00:45.656140", "symbol": "TIC", "total_score": 41.78, "raw_score": 44.29, "breakdown": {"price_quality": 4.26, "volume_quality": 6.43, "rvol": 0.26, "volume_acceleration": 1.45, "price_momentum": 0.08, "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": 1.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.255, "vwap": 9.258, "vwap_slope": 0.0009, "rvol": 0.11, "volume_acceleration": 0.42, "premarket_volume": 53617.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.22, "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.275, "pm_low": 9.235}
{"timestamp": "2026-09-03T19:00:45.708776", "symbol": "CRNC", "total_score": 31.45, "raw_score": 33.33, "breakdown": {"price_quality": 3.44, "volume_quality": 3.28, "rvol": 0.13, "volume_acceleration": 2.43, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 4.6, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.435, "vwap": 8.4771, "vwap_slope": -0.031, "rvol": 0.05, "volume_acceleration": 1.24, "premarket_volume": 27304.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.23, "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.54, "pm_low": 8.415}
{"timestamp": "2026-09-03T19:00:45.805056", "symbol": "SHLS", "total_score": 48.2, "raw_score": 51.09, "breakdown": {"price_quality": 2.04, "volume_quality": 12.0, "rvol": 1.73, "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.52, "spread_liquidity": 4.53, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.045, "vwap": 7.0608, "vwap_slope": 0.0025, "rvol": 0.72, "volume_acceleration": 1.11, "premarket_volume": 359594.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.5, "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": true}, "pm_high": 7.09, "pm_low": 7.01}
{"timestamp": "2026-09-03T19:00:45.864665", "symbol": "WNC", "total_score": 39.29, "raw_score": 41.64, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.15, "volume_acceleration": 2.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.15, "spread_liquidity": 4.29, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.04, "vwap": 14.1422, "vwap_slope": -0.0061, "rvol": 0.48, "volume_acceleration": 0.6, "premarket_volume": 239147.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": -0.72, "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.2, "pm_low": 14.03}
{"timestamp": "2026-09-03T19:00:46.027273", "symbol": "HAYW", "total_score": 52.78, "raw_score": 55.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.09, "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.89, "spread_liquidity": 4.76, "momentum_consistency": 1.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.755, "vwap": 13.7418, "vwap_slope": 0.0028, "rvol": 0.45, "volume_acceleration": 0.83, "premarket_volume": 226604.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.15, "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.775, "pm_low": 13.71}
{"timestamp": "2026-09-03T19:00:46.068483", "symbol": "HUN", "total_score": 43.04, "raw_score": 45.63, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 0.84, "volume_acceleration": 3.02, "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.64, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.3799, "vwap": 9.3823, "vwap_slope": -0.0017, "rvol": 0.35, "volume_acceleration": 1.3, "premarket_volume": 175184.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.48, "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": false}, "pm_high": 9.425, "pm_low": 9.35}
{"timestamp": "2026-09-03T19:00:46.126766", "symbol": "SLDB", "total_score": 58.15, "raw_score": 61.64, "breakdown": {"price_quality": 4.73, "volume_quality": 7.55, "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.89, "spread_liquidity": 4.68, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.265, "vwap": 10.2267, "vwap_slope": 0.0126, "rvol": 0.13, "volume_acceleration": 2.27, "premarket_volume": 62884.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.15, "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": true, "vwap_rising": true}, "pm_high": 10.28, "pm_low": 10.1946}
{"timestamp": "2026-09-03T19:00:46.227045", "symbol": "GMRS", "total_score": 45.31, "raw_score": 48.03, "breakdown": {"price_quality": 1.9, "volume_quality": 4.07, "rvol": 0.16, "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.83, "spread_liquidity": 4.49, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.1, "vwap": 13.0652, "vwap_slope": 0.0223, "rvol": 0.07, "volume_acceleration": 0.62, "premarket_volume": 33914.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.23, "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": 13.13, "pm_low": 12.99}
{"timestamp": "2026-09-03T19:00:46.333835", "symbol": "NUVB", "total_score": 40.49, "raw_score": 42.92, "breakdown": {"price_quality": 1.68, "volume_quality": 12.0, "rvol": 2.14, "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.89, "spread_liquidity": 4.5, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.685, "vwap": 6.7319, "vwap_slope": -0.0081, "rvol": 0.89, "volume_acceleration": 0.92, "premarket_volume": 446118.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 1.47, "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": 6.785, "pm_low": 6.68}
{"timestamp": "2026-09-03T19:00:46.375998", "symbol": "RGNX", "total_score": 60.44, "raw_score": 64.06, "breakdown": {"price_quality": 4.09, "volume_quality": 8.15, "rvol": 0.33, "volume_acceleration": 2.15, "price_momentum": 0.08, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.63, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.085, "vwap": 9.083, "vwap_slope": 0.0007, "rvol": 0.14, "volume_acceleration": 0.62, "premarket_volume": 67887.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.27, "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": true}, "pm_high": 9.11, "pm_low": 9.06}
{"timestamp": "2026-09-03T19:00:46.473213", "symbol": "PGEN", "total_score": 53.35, "raw_score": 56.55, "breakdown": {"price_quality": 2.05, "volume_quality": 12.0, "rvol": 0.98, "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.84, "spread_liquidity": 4.53, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.05, "vwap": 7.0346, "vwap_slope": 0.004, "rvol": 0.41, "volume_acceleration": 1.27, "premarket_volume": 205193.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.21, "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.065, "pm_low": 7.015}
{"timestamp": "2026-09-03T19:00:46.543122", "symbol": "OPTX", "total_score": 46.74, "raw_score": 49.54, "breakdown": {"price_quality": 2.73, "volume_quality": 4.38, "rvol": 0.18, "volume_acceleration": 2.62, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.57, "spread_liquidity": 2.83, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.73, "vwap": 7.7177, "vwap_slope": -0.0625, "rvol": 0.07, "volume_acceleration": 0.75, "premarket_volume": 36519.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 1.49, "distance_from_pm_high_pct": 1.9, "extension_from_vwap_pct": 0.16, "spread_pct": 0.65}, "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.88, "pm_low": 7.57}
{"timestamp": "2026-09-03T19:00:46.690537", "symbol": "RMNI", "total_score": 30.73, "raw_score": 32.57, "breakdown": {"price_quality": 1.5, "volume_quality": 3.69, "rvol": 0.15, "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.78, "spread_liquidity": 4.35, "momentum_consistency": 1.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.135, "vwap": 5.1368, "vwap_slope": -0.0013, "rvol": 0.06, "volume_acceleration": 1.28, "premarket_volume": 30743.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.29, "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.15, "pm_low": 5.12}
{"timestamp": "2026-09-03T19:00:46.788950", "symbol": "PAYS", "total_score": 31.25, "raw_score": 33.12, "breakdown": {"price_quality": 2.28, "volume_quality": 3.41, "rvol": 0.14, "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.78, "spread_liquidity": 4.21, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.72, "vwap": 12.7313, "vwap_slope": -0.0014, "rvol": 0.06, "volume_acceleration": 1.15, "premarket_volume": 28454.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.29, "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.7571, "pm_low": 12.71}
{"timestamp": "2026-09-03T19:00:46.917537", "symbol": "TLYS", "total_score": 34.1, "raw_score": 36.15, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 2.24, "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": 0.74, "spread_liquidity": 4.19, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.11, "vwap": 4.2534, "vwap_slope": -0.0196, "rvol": 0.93, "volume_acceleration": 0.63, "premarket_volume": 465942.0, "momentum_pct": -0.72, "consolidation_tightness_pct": 1.45, "distance_from_pm_high_pct": 7.01, "extension_from_vwap_pct": -3.37, "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": 4.42, "pm_low": 4.1}
{"timestamp": "2026-09-03T19:00:46.951874", "symbol": "LNSR", "total_score": 43.03, "raw_score": 45.61, "breakdown": {"price_quality": 3.3, "volume_quality": 5.22, "rvol": 0.21, "volume_acceleration": 3.4, "price_momentum": 0.54, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.2, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3, "vwap": 8.2495, "vwap_slope": -0.0181, "rvol": 0.09, "volume_acceleration": 0.98, "premarket_volume": 43535.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.61, "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": 8.325, "pm_low": 8.21}
{"timestamp": "2026-09-03T19:00:47.051115", "symbol": "ACVA", "total_score": 45.81, "raw_score": 48.56, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 1.32, "volume_acceleration": 1.53, "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.51, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.745, "vwap": 6.7486, "vwap_slope": 0.0002, "rvol": 0.55, "volume_acceleration": 0.44, "premarket_volume": 274799.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.52, "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": 6.78, "pm_low": 6.715}
{"timestamp": "2026-09-03T19:00:47.145229", "symbol": "LFST", "total_score": 40.39, "raw_score": 42.81, "breakdown": {"price_quality": 2.07, "volume_quality": 12.0, "rvol": 1.43, "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.68, "spread_liquidity": 4.74, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.925, "vwap": 12.9481, "vwap_slope": -0.0024, "rvol": 0.6, "volume_acceleration": 0.69, "premarket_volume": 297633.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.42, "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.98, "pm_low": 12.92}
{"timestamp": "2026-09-03T19:00:47.193549", "symbol": "SWIM", "total_score": 54.35, "raw_score": 57.61, "breakdown": {"price_quality": 1.93, "volume_quality": 5.75, "rvol": 0.23, "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.52, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.93, "vwap": 6.8956, "vwap_slope": 0.014, "rvol": 0.1, "volume_acceleration": 3.24, "premarket_volume": 47936.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.5, "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.86}
{"timestamp": "2026-09-03T19:00:47.276071", "symbol": "DFH", "total_score": 46.86, "raw_score": 49.68, "breakdown": {"price_quality": 1.5, "volume_quality": 4.54, "rvol": 0.18, "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": 6, "spread_liquidity": 4.03, "momentum_consistency": 3.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.71, "vwap": 13.6377, "vwap_slope": 0.0119, "rvol": 0.08, "volume_acceleration": 0.91, "premarket_volume": 37836.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.53, "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.71, "pm_low": 13.57}
{"timestamp": "2026-09-03T19:00:47.477729", "symbol": "WU", "total_score": 41.37, "raw_score": 43.85, "breakdown": {"price_quality": 2.24, "volume_quality": 12.0, "rvol": 2.96, "volume_acceleration": 1.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.64, "spread_liquidity": 4.54, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.24, "vwap": 7.2566, "vwap_slope": -0.003, "rvol": 1.23, "volume_acceleration": 0.48, "premarket_volume": 617068.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.48, "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": 7.275, "pm_low": 7.23}
{"timestamp": "2026-09-03T19:00:47.539255", "symbol": "EVCM", "total_score": 26.54, "raw_score": 28.14, "breakdown": {"price_quality": 2.98, "volume_quality": 2.45, "rvol": 0.1, "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": 4.26, "spread_liquidity": 2.08, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9758, "vwap": 8.0901, "vwap_slope": -0.0149, "rvol": 0.04, "volume_acceleration": 0.5, "premarket_volume": 20385.0, "momentum_pct": -0.8, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 2.32, "extension_from_vwap_pct": -1.41, "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": 8.165, "pm_low": 7.9758}
{"timestamp": "2026-09-03T19:00:47.583611", "symbol": "UPWK", "total_score": 42.58, "raw_score": 45.14, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 0.93, "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.55, "spread_liquidity": 4.64, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.21, "vwap": 9.2345, "vwap_slope": -0.0028, "rvol": 0.39, "volume_acceleration": 0.87, "premarket_volume": 193852.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.59, "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.265, "pm_low": 9.195}
{"timestamp": "2026-09-03T19:00:47.720975", "symbol": "JBS", "total_score": 57.37, "raw_score": 60.81, "breakdown": {"price_quality": 1.86, "volume_quality": 12.0, "rvol": 3.08, "volume_acceleration": 3.71, "price_momentum": 0.34, "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": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.135, "vwap": 13.0955, "vwap_slope": 0.0031, "rvol": 1.28, "volume_acceleration": 1.07, "premarket_volume": 641340.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.11, "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": 13.15, "pm_low": 13.05}
{"timestamp": "2026-09-03T19:00:47.752073", "symbol": "PWRL", "total_score": 35.02, "raw_score": 37.12, "breakdown": {"price_quality": 4.77, "volume_quality": 3.96, "rvol": 0.16, "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": 4.21, "spread_liquidity": 4.02, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.23, "vwap": 10.3081, "vwap_slope": -0.0623, "rvol": 0.07, "volume_acceleration": 1.38, "premarket_volume": 33031.0, "momentum_pct": -0.73, "consolidation_tightness_pct": 1.07, "distance_from_pm_high_pct": 2.39, "extension_from_vwap_pct": -0.76, "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.48, "pm_low": 10.2}
{"timestamp": "2026-09-03T19:00:47.839663", "symbol": "CWK", "total_score": 61.95, "raw_score": 65.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 2.02, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.51, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.66, "vwap": 13.6175, "vwap_slope": 0.005, "rvol": 0.21, "volume_acceleration": 0.58, "premarket_volume": 103643.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.07, "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": true, "vwap_rising": true}, "pm_high": 13.67, "pm_low": 13.58}
{"timestamp": "2026-09-03T19:00:47.917152", "symbol": "HPK", "total_score": 46.57, "raw_score": 49.36, "breakdown": {"price_quality": 3.27, "volume_quality": 3.21, "rvol": 0.13, "volume_acceleration": 2.74, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 3.79, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.265, "vwap": 8.2273, "vwap_slope": 0.0128, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 26729.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.46, "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.27, "pm_low": 8.19}
{"timestamp": "2026-09-03T19:00:47.965643", "symbol": "JKS", "total_score": 39.88, "raw_score": 42.27, "breakdown": {"price_quality": 2.77, "volume_quality": 12.0, "rvol": 0.52, "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.36, "spread_liquidity": 4.46, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.23, "vwap": 12.2662, "vwap_slope": -0.0042, "rvol": 0.22, "volume_acceleration": 1.28, "premarket_volume": 109144.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.85, "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": false, "vwap_rising": false}, "pm_high": 12.335, "pm_low": 12.22}
{"timestamp": "2026-09-03T19:00:47.999441", "symbol": "SBGI", "total_score": 47.38, "raw_score": 50.23, "breakdown": {"price_quality": 1.5, "volume_quality": 5.52, "rvol": 0.22, "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.95, "spread_liquidity": 4.28, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.94, "vwap": 13.9074, "vwap_slope": 0.0126, "rvol": 0.09, "volume_acceleration": 0.94, "premarket_volume": 46022.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.23, "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.95, "pm_low": 13.83}
{"timestamp": "2026-09-03T19:00:48.111683", "symbol": "JOBY", "total_score": 56.46, "raw_score": 59.84, "breakdown": {"price_quality": 1.82, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.88, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.51, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.825, "vwap": 6.8207, "vwap_slope": -0.0001, "rvol": 5.88, "volume_acceleration": 0.54, "premarket_volume": 2941409.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.51, "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.86, "pm_low": 6.79}
{"timestamp": "2026-09-03T19:00:48.218145", "symbol": "AVTR", "total_score": 61.11, "raw_score": 64.77, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.28, "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.82, "spread_liquidity": 4.78, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.955, "vwap": 14.947, "vwap_slope": 0.011, "rvol": 1.37, "volume_acceleration": 1.86, "premarket_volume": 683578.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.23, "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.99, "pm_low": 14.905}
{"timestamp": "2026-09-03T19:00:48.714726", "symbol": "NEWT", "total_score": 63.57, "raw_score": 67.39, "breakdown": {"price_quality": 2.66, "volume_quality": 2.89, "rvol": 0.12, "volume_acceleration": 10, "price_momentum": 0.67, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.19, "momentum_consistency": 4.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.335, "vwap": 12.3027, "vwap_slope": 0.0224, "rvol": 0.05, "volume_acceleration": 3.1, "premarket_volume": 24051.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.26, "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.34, "pm_low": 12.245}
{"timestamp": "2026-09-03T19:00:48.786818", "symbol": "AEG", "total_score": 48.83, "raw_score": 51.76, "breakdown": {"price_quality": 4.18, "volume_quality": 12.0, "rvol": 0.55, "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.92, "spread_liquidity": 4.64, "momentum_consistency": 1.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.18, "vwap": 9.1827, "vwap_slope": 0.0004, "rvol": 0.23, "volume_acceleration": 1.02, "premarket_volume": 115402.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.11, "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.19, "pm_low": 9.18}
{"timestamp": "2026-09-03T19:00:48.912936", "symbol": "MFA", "total_score": 42.0, "raw_score": 44.52, "breakdown": {"price_quality": 3.87, "volume_quality": 12.0, "rvol": 0.83, "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.75, "spread_liquidity": 4.62, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.87, "vwap": 8.885, "vwap_slope": -0.0019, "rvol": 0.35, "volume_acceleration": 1.31, "premarket_volume": 172501.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.34, "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": 8.9, "pm_low": 8.87}
{"timestamp": "2026-09-03T19:00:49.104655", "symbol": "CNXU", "total_score": 38.11, "raw_score": 40.4, "breakdown": {"price_quality": 1.5, "volume_quality": 6.23, "rvol": 0.25, "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.53, "spread_liquidity": 2.46, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.235, "vwap": 5.2467, "vwap_slope": -0.0325, "rvol": 0.1, "volume_acceleration": 3.19, "premarket_volume": 51923.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 1.15, "distance_from_pm_high_pct": 1.97, "extension_from_vwap_pct": -0.22, "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": 5.34, "pm_low": 5.2}
{"timestamp": "2026-09-03T19:00:49.321343", "symbol": "FWDI", "total_score": 46.72, "raw_score": 49.52, "breakdown": {"price_quality": 1.61, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 2.77, "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.5, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.61, "vwap": 6.6112, "vwap_slope": 0.0047, "rvol": 0.36, "volume_acceleration": 1.28, "premarket_volume": 178638.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.45, "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": 6.64, "pm_low": 6.56}
{"timestamp": "2026-09-03T19:00:49.391889", "symbol": "QDEL", "total_score": 34.26, "raw_score": 36.32, "breakdown": {"price_quality": 1.5, "volume_quality": 7.0, "rvol": 0.28, "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.57, "spread_liquidity": 4.03, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.77, "vwap": 13.8125, "vwap_slope": -0.0123, "rvol": 0.12, "volume_acceleration": 0.85, "premarket_volume": 58304.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.58, "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": false, "vwap_rising": false}, "pm_high": 13.85, "pm_low": 13.76}
{"timestamp": "2026-09-03T19:00:49.692592", "symbol": "RXST", "total_score": 30.56, "raw_score": 32.39, "breakdown": {"price_quality": 1.6, "volume_quality": 3.12, "rvol": 0.12, "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.59, "spread_liquidity": 4.5, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6, "vwap": 6.6136, "vwap_slope": -0.0042, "rvol": 0.05, "volume_acceleration": 0.73, "premarket_volume": 26017.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.55, "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.6362, "pm_low": 6.6}
{"timestamp": "2026-09-03T19:00:49.723524", "symbol": "PCG", "total_score": 65.02, "raw_score": 68.92, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.72, "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.76, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.045, "vwap": 14.0118, "vwap_slope": 0.0039, "rvol": 16.03, "volume_acceleration": 0.78, "premarket_volume": 8014320.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.24, "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.1, "pm_low": 13.87}
{"timestamp": "2026-09-03T19:00:49.769790", "symbol": "MGTX", "total_score": 36.99, "raw_score": 39.21, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 0.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.14, "spread_liquidity": 4.28, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.815, "vwap": 13.8778, "vwap_slope": -0.0044, "rvol": 0.27, "volume_acceleration": 0.2, "premarket_volume": 134170.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 1.14, "extension_from_vwap_pct": -0.45, "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.975, "pm_low": 13.765}
{"timestamp": "2026-09-03T19:00:49.861455", "symbol": "OPFI", "total_score": 31.58, "raw_score": 33.47, "breakdown": {"price_quality": 2.33, "volume_quality": 4.89, "rvol": 0.2, "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.64, "spread_liquidity": 4.55, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.335, "vwap": 7.3541, "vwap_slope": -0.0032, "rvol": 0.08, "volume_acceleration": 0.44, "premarket_volume": 40732.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.47, "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.37, "pm_low": 7.335}
{"timestamp": "2026-09-03T19:00:50.096096", "symbol": "MAGN", "total_score": 46.44, "raw_score": 49.22, "breakdown": {"price_quality": 2.64, "volume_quality": 4.15, "rvol": 0.17, "volume_acceleration": 2.96, "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.46, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.36, "vwap": 12.3372, "vwap_slope": 0.007, "rvol": 0.07, "volume_acceleration": 0.85, "premarket_volume": 34608.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 12.36, "pm_low": 12.31}
{"timestamp": "2026-09-03T19:00:50.200829", "symbol": "SD", "total_score": 29.68, "raw_score": 31.46, "breakdown": {"price_quality": 1.5, "volume_quality": 2.51, "rvol": 0.1, "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": 5.79, "spread_liquidity": 4.53, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.28, "vwap": 14.2973, "vwap_slope": -0.0039, "rvol": 0.04, "volume_acceleration": 1.28, "premarket_volume": 20891.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.14, "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": false, "vwap_rising": false}, "pm_high": 14.32, "pm_low": 14.28}
{"timestamp": "2026-09-03T19:00:50.387675", "symbol": "FMC", "total_score": 40.86, "raw_score": 43.31, "breakdown": {"price_quality": 2.21, "volume_quality": 12.0, "rvol": 3.48, "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.39, "spread_liquidity": 4.48, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.79, "vwap": 12.9017, "vwap_slope": -0.017, "rvol": 1.45, "volume_acceleration": 0.54, "premarket_volume": 725298.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 2.14, "extension_from_vwap_pct": -0.87, "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.07, "pm_low": 12.78}
{"timestamp": "2026-09-03T19:00:50.440258", "symbol": "NWL", "total_score": 53.94, "raw_score": 57.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.2, "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.81, "spread_liquidity": 4.45, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.055, "vwap": 6.0483, "vwap_slope": 0.0009, "rvol": 0.92, "volume_acceleration": 0.91, "premarket_volume": 458024.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.25, "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": 6.07, "pm_low": 6.03}
{"timestamp": "2026-09-03T19:00:50.518185", "symbol": "ATAI", "total_score": 58.49, "raw_score": 62.0, "breakdown": {"price_quality": 2.37, "volume_quality": 12.0, "rvol": 6.17, "volume_acceleration": 3.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.55, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.37, "vwap": 7.3622, "vwap_slope": 0.0001, "rvol": 2.32, "volume_acceleration": 0.87, "premarket_volume": 1157565.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.11, "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.385, "pm_low": 7.35}
{"timestamp": "2026-09-03T19:00:50.555205", "symbol": "DCH", "total_score": 37.78, "raw_score": 40.05, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 1.83, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.5, "momentum_consistency": 1.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.705, "vwap": 6.7229, "vwap_slope": -0.005, "rvol": 0.22, "volume_acceleration": 0.53, "premarket_volume": 107831.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.67, "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": 6.75, "pm_low": 6.7}
{"timestamp": "2026-09-03T19:00:50.611022", "symbol": "LZ", "total_score": 40.74, "raw_score": 43.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.09, "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.31, "spread_liquidity": 4.48, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.43, "vwap": 6.4644, "vwap_slope": -0.0017, "rvol": 0.45, "volume_acceleration": 1.42, "premarket_volume": 227306.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 0.92, "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.49, "pm_low": 6.43}
{"timestamp": "2026-09-03T19:00:51.201312", "symbol": "ZURA", "total_score": 57.55, "raw_score": 61.0, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 6.33, "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.42, "momentum_consistency": 3.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.78, "vwap": 5.7142, "vwap_slope": 0.0216, "rvol": 0.27, "volume_acceleration": 1.63, "premarket_volume": 133781.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 1.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.79, "pm_low": 5.65}
{"timestamp": "2026-09-03T19:00:51.239120", "symbol": "BBCP", "total_score": 49.2, "raw_score": 52.16, "breakdown": {"price_quality": 4.03, "volume_quality": 3.52, "rvol": 0.14, "volume_acceleration": 2.31, "price_momentum": 0.67, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 3.89, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.03, "vwap": 9.0021, "vwap_slope": -0.0025, "rvol": 0.06, "volume_acceleration": 0.66, "premarket_volume": 29348.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.31, "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": false}, "pm_high": 9.04, "pm_low": 8.945}
{"timestamp": "2026-09-03T19:00:51.287687", "symbol": "ALOY", "total_score": 65.8, "raw_score": 69.75, "breakdown": {"price_quality": 4.97, "volume_quality": 12.0, "rvol": 0.77, "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.59, "spread_liquidity": 4.33, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.025, "vwap": 10.0205, "vwap_slope": -0.0006, "rvol": 0.32, "volume_acceleration": 2.53, "premarket_volume": 159715.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 0.05, "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": 10.08, "pm_low": 9.97}
{"timestamp": "2026-09-03T19:00:51.323612", "symbol": "TU", "total_score": 45.18, "raw_score": 47.89, "breakdown": {"price_quality": 4.75, "volume_quality": 12.0, "rvol": 3.28, "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.77, "spread_liquidity": 4.66, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.75, "vwap": 9.7552, "vwap_slope": -0.0006, "rvol": 1.37, "volume_acceleration": 0.62, "premarket_volume": 683907.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.31, "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": false}, "pm_high": 9.78, "pm_low": 9.735}
{"timestamp": "2026-09-03T19:00:51.537022", "symbol": "VSTS", "total_score": 41.93, "raw_score": 44.45, "breakdown": {"price_quality": 2.58, "volume_quality": 5.37, "rvol": 0.21, "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.85, "spread_liquidity": 4.73, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.42, "vwap": 12.4217, "vwap_slope": 0.002, "rvol": 0.09, "volume_acceleration": 0.88, "premarket_volume": 44772.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.2, "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.4453, "pm_low": 12.3902}
{"timestamp": "2026-09-03T19:00:51.716848", "symbol": "GGB", "total_score": 51.26, "raw_score": 54.33, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 10.12, "volume_acceleration": 0.84, "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.32, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.91, "vwap": 4.909, "vwap_slope": -0.0002, "rvol": 3.79, "volume_acceleration": 0.24, "premarket_volume": 1896756.0, "momentum_pct": 0.1, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 4.925, "pm_low": 4.891}
{"timestamp": "2026-09-03T19:00:52.275860", "symbol": "CRMD", "total_score": 35.51, "raw_score": 37.65, "breakdown": {"price_quality": 3.47, "volume_quality": 7.13, "rvol": 0.29, "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.47, "spread_liquidity": 4.21, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.47, "vwap": 8.5002, "vwap_slope": -0.011, "rvol": 0.12, "volume_acceleration": 0.7, "premarket_volume": 59426.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.36, "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.53, "pm_low": 8.46}
{"timestamp": "2026-09-03T19:00:52.306900", "symbol": "DOLE", "total_score": 49.9, "raw_score": 52.89, "breakdown": {"price_quality": 1.5, "volume_quality": 8.65, "rvol": 0.35, "volume_acceleration": 2.2, "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.76, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.875, "vwap": 13.8648, "vwap_slope": 0.0015, "rvol": 0.14, "volume_acceleration": 1.22, "premarket_volume": 72118.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "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": true}, "pm_high": 13.885, "pm_low": 13.835}
{"timestamp": "2026-09-03T19:00:52.339572", "symbol": "F", "total_score": 51.65, "raw_score": 54.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.77, "spread_liquidity": 4.77, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.4, "vwap": 14.4076, "vwap_slope": -0.0008, "rvol": 6.28, "volume_acceleration": 1.14, "premarket_volume": 3138326.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": -0.05, "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.445, "pm_low": 14.39}
{"timestamp": "2026-09-03T19:00:52.472434", "symbol": "XRAY", "total_score": 56.73, "raw_score": 60.13, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 1.55, "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.97, "spread_liquidity": 4.71, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.375, "vwap": 11.3466, "vwap_slope": 0.0053, "rvol": 0.65, "volume_acceleration": 1.1, "premarket_volume": 322956.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.04, "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.38, "pm_low": 11.32}
{"timestamp": "2026-09-03T19:00:52.511177", "symbol": "APPS", "total_score": 49.0, "raw_score": 51.94, "breakdown": {"price_quality": 4.29, "volume_quality": 12.0, "rvol": 1.07, "volume_acceleration": 2.15, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.38, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.705, "vwap": 10.6987, "vwap_slope": -0.0086, "rvol": 0.44, "volume_acceleration": 0.62, "premarket_volume": 222179.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.79, "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": 10.79, "pm_low": 10.6}
{"timestamp": "2026-09-03T19:00:52.598567", "symbol": "UPB", "total_score": 53.87, "raw_score": 57.11, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 3.21, "price_momentum": 0.77, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 3.87, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.91, "vwap": 5.8758, "vwap_slope": 0.0063, "rvol": 0.23, "volume_acceleration": 0.92, "premarket_volume": 115273.0, "momentum_pct": 0.51, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.58, "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.925, "pm_low": 5.77}
{"timestamp": "2026-09-03T19:00:52.675329", "symbol": "TBI", "total_score": 57.2, "raw_score": 60.64, "breakdown": {"price_quality": 4.85, "volume_quality": 6.6, "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.1, "spread_liquidity": 4.32, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.85, "vwap": 9.8302, "vwap_slope": 0.1162, "rvol": 0.11, "volume_acceleration": 2.63, "premarket_volume": 55032.0, "momentum_pct": -0.56, "consolidation_tightness_pct": 1.31, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": 0.2, "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.97, "pm_low": 9.635}
{"timestamp": "2026-09-03T19:00:52.711377", "symbol": "BRBR", "total_score": 58.55, "raw_score": 62.06, "breakdown": {"price_quality": 4.47, "volume_quality": 12.0, "rvol": 0.98, "volume_acceleration": 2.11, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.68, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.529, "vwap": 10.5204, "vwap_slope": -0.0018, "rvol": 0.41, "volume_acceleration": 0.61, "premarket_volume": 204378.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.39, "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.57, "pm_low": 10.45}
{"timestamp": "2026-09-03T19:00:53.528366", "symbol": "ICL", "total_score": 39.94, "raw_score": 42.34, "breakdown": {"price_quality": 1.5, "volume_quality": 8.99, "rvol": 0.36, "volume_acceleration": 6.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.81, "spread_liquidity": 4.43, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.815, "vwap": 5.8247, "vwap_slope": -0.0025, "rvol": 0.15, "volume_acceleration": 1.7, "premarket_volume": 74934.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.26, "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.83, "pm_low": 5.81}
{"timestamp": "2026-09-03T19:00:53.656821", "symbol": "OWL", "total_score": 67.29, "raw_score": 71.33, "breakdown": {"price_quality": 3.2, "volume_quality": 12.0, "rvol": 12.0, "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": 4.72, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.805, "vwap": 11.789, "vwap_slope": 0.005, "rvol": 5.54, "volume_acceleration": 0.93, "premarket_volume": 2770564.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.17, "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.82, "pm_low": 11.74}
{"timestamp": "2026-09-03T19:00:54.047649", "symbol": "ANTX", "total_score": 53.16, "raw_score": 56.35, "breakdown": {"price_quality": 1.5, "volume_quality": 3.31, "rvol": 0.13, "volume_acceleration": 10, "price_momentum": 2.31, "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.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.93, "vwap": 5.8862, "vwap_slope": 0.0021, "rvol": 0.06, "volume_acceleration": 2.73, "premarket_volume": 27593.0, "momentum_pct": 1.54, "consolidation_tightness_pct": 1.79, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.74, "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.94, "pm_low": 5.835}
{"timestamp": "2026-09-03T19:00:54.083685", "symbol": "ALIT", "total_score": 28.62, "raw_score": 30.33, "breakdown": {"price_quality": 1.5, "volume_quality": 4.34, "rvol": 0.17, "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": 4.95, "spread_liquidity": 3.87, "momentum_consistency": 1.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.74, "vwap": 14.8758, "vwap_slope": -0.0322, "rvol": 0.07, "volume_acceleration": 0.57, "premarket_volume": 36189.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.4, "extension_from_vwap_pct": -0.91, "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.95, "pm_low": 14.74}
{"timestamp": "2026-09-03T19:00:54.181036", "symbol": "GCMG", "total_score": 37.57, "raw_score": 39.82, "breakdown": {"price_quality": 1.74, "volume_quality": 2.89, "rvol": 0.12, "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.85, "spread_liquidity": 4.5, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.26, "vwap": 13.2684, "vwap_slope": 0.005, "rvol": 0.05, "volume_acceleration": 1.26, "premarket_volume": 24087.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.21, "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": 13.2873, "pm_low": 13.23}
{"timestamp": "2026-09-03T19:00:54.226323", "symbol": "TGB", "total_score": 42.38, "raw_score": 44.92, "breakdown": {"price_quality": 3.31, "volume_quality": 12.0, "rvol": 1.85, "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.46, "spread_liquidity": 4.6, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.31, "vwap": 8.3262, "vwap_slope": -0.0047, "rvol": 0.77, "volume_acceleration": 0.96, "premarket_volume": 386178.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.72, "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": false, "vwap_rising": false}, "pm_high": 8.37, "pm_low": 8.3}
{"timestamp": "2026-09-03T19:00:54.372165", "symbol": "AVAH", "total_score": 54.0, "raw_score": 57.24, "breakdown": {"price_quality": 1.59, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 2.38, "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.75, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.415, "vwap": 13.385, "vwap_slope": 0.0052, "rvol": 0.22, "volume_acceleration": 1.24, "premarket_volume": 110758.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.22, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.415, "pm_low": 13.35}
{"timestamp": "2026-09-03T19:00:54.423910", "symbol": "ADT", "total_score": 60.57, "raw_score": 64.2, "breakdown": {"price_quality": 2.59, "volume_quality": 12.0, "rvol": 4.5, "volume_acceleration": 5.48, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.56, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.595, "vwap": 7.5934, "vwap_slope": 0.0005, "rvol": 1.69, "volume_acceleration": 1.55, "premarket_volume": 844094.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.02, "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.615, "pm_low": 7.57}
{"timestamp": "2026-09-03T19:00:54.473116", "symbol": "LCUT", "total_score": 45.86, "raw_score": 48.62, "breakdown": {"price_quality": 3.94, "volume_quality": 3.75, "rvol": 0.15, "volume_acceleration": 1.97, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 3.51, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.94, "vwap": 8.9042, "vwap_slope": 0.0102, "rvol": 0.06, "volume_acceleration": 0.57, "premarket_volume": 31243.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": 0.4, "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": 8.9899, "pm_low": 8.84}
{"timestamp": "2026-09-03T19:00:54.571284", "symbol": "RPD", "total_score": 47.27, "raw_score": 50.1, "breakdown": {"price_quality": 3.58, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 8.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.16, "spread_liquidity": 4.42, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.42, "vwap": 11.4918, "vwap_slope": -0.0074, "rvol": 0.36, "volume_acceleration": 1.87, "premarket_volume": 182453.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": -0.62, "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.55, "pm_low": 11.415}
{"timestamp": "2026-09-03T19:00:54.630555", "symbol": "LE", "total_score": 46.76, "raw_score": 49.57, "breakdown": {"price_quality": 3.94, "volume_quality": 2.91, "rvol": 0.12, "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.53, "spread_liquidity": 3.79, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.06, "vwap": 11.0187, "vwap_slope": 0.0379, "rvol": 0.05, "volume_acceleration": 0.93, "premarket_volume": 24275.0, "momentum_pct": -0.41, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 0.63, "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.13, "pm_low": 10.92}
{"timestamp": "2026-09-03T19:00:54.724442", "symbol": "SSYS", "total_score": 54.16, "raw_score": 57.41, "breakdown": {"price_quality": 2.74, "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.71, "spread_liquidity": 4.14, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.74, "vwap": 7.7424, "vwap_slope": 0.0012, "rvol": 0.2, "volume_acceleration": 3.03, "premarket_volume": 101633.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": -0.03, "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": true}, "pm_high": 7.77, "pm_low": 7.715}
{"timestamp": "2026-09-03T19:00:54.838436", "symbol": "SMWB", "total_score": 34.5, "raw_score": 36.57, "breakdown": {"price_quality": 3.88, "volume_quality": 4.44, "rvol": 0.18, "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.29, "spread_liquidity": 3.87, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.885, "vwap": 8.9261, "vwap_slope": -0.0104, "rvol": 0.07, "volume_acceleration": 1.12, "premarket_volume": 36981.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.95, "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": 8.97, "pm_low": 8.88}
{"timestamp": "2026-09-03T19:00:54.870263", "symbol": "KPLT", "total_score": 27.38, "raw_score": 29.02, "breakdown": {"price_quality": 1.79, "volume_quality": 2.93, "rvol": 0.12, "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": 3.75, "spread_liquidity": 2.05, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.79, "vwap": 6.8968, "vwap_slope": -0.0165, "rvol": 0.05, "volume_acceleration": 1.25, "premarket_volume": 24424.0, "momentum_pct": -0.73, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 3.0, "extension_from_vwap_pct": -1.55, "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": 6.9999, "pm_low": 6.79}
{"timestamp": "2026-09-03T19:00:54.957628", "symbol": "AGEN", "total_score": 30.84, "raw_score": 32.69, "breakdown": {"price_quality": 3.02, "volume_quality": 4.73, "rvol": 0.19, "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.12, "spread_liquidity": 3.75, "momentum_consistency": 1.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.02, "vwap": 8.0807, "vwap_slope": -0.0148, "rvol": 0.08, "volume_acceleration": 1.2, "premarket_volume": 39457.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.17, "extension_from_vwap_pct": -0.75, "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.115, "pm_low": 8.02}
{"timestamp": "2026-09-03T19:00:54.993695", "symbol": "LXU", "total_score": 36.27, "raw_score": 38.45, "breakdown": {"price_quality": 3.69, "volume_quality": 3.68, "rvol": 0.15, "volume_acceleration": 5.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.87, "spread_liquidity": 4.12, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.31, "vwap": 11.3151, "vwap_slope": -0.0015, "rvol": 0.06, "volume_acceleration": 1.6, "premarket_volume": 30678.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": -0.04, "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.33, "pm_low": 11.295}
{"timestamp": "2026-09-03T19:00:55.362298", "symbol": "RUM", "total_score": 66.28, "raw_score": 70.26, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 0.93, "volume_acceleration": 3.35, "price_momentum": 0.76, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.63, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.965, "vwap": 8.9116, "vwap_slope": 0.0047, "rvol": 0.39, "volume_acceleration": 1.34, "premarket_volume": 193268.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 0.17, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.98, "pm_low": 8.87}
{"timestamp": "2026-09-03T19:00:55.527208", "symbol": "BTGO", "total_score": 45.93, "raw_score": 48.69, "breakdown": {"price_quality": 2.52, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 9.02, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.11, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.52, "vwap": 7.5279, "vwap_slope": -0.0075, "rvol": 0.23, "volume_acceleration": 1.9, "premarket_volume": 115578.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.1, "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.6, "pm_low": 7.49}
{"timestamp": "2026-09-03T19:00:55.560497", "symbol": "IPWR", "total_score": 41.56, "raw_score": 44.05, "breakdown": {"price_quality": 0.0, "volume_quality": 3.23, "rvol": 0.13, "volume_acceleration": 10, "price_momentum": 1.28, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.68, "spread_liquidity": 0.07, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.735, "vwap": 4.7532, "vwap_slope": -0.0598, "rvol": 0.05, "volume_acceleration": 3.33, "premarket_volume": 26928.0, "momentum_pct": 0.85, "consolidation_tightness_pct": 1.43, "distance_from_pm_high_pct": 1.76, "extension_from_vwap_pct": -0.38, "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": false, "vwap_rising": false}, "pm_high": 4.82, "pm_low": 4.685}
{"timestamp": "2026-09-03T19:00:55.591416", "symbol": "YEXT", "total_score": 38.83, "raw_score": 41.16, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.64, "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": 4.58, "spread_liquidity": 4.49, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.485, "vwap": 6.5547, "vwap_slope": -0.0187, "rvol": 0.27, "volume_acceleration": 1.14, "premarket_volume": 132622.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 1.89, "extension_from_vwap_pct": -1.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": false}, "pm_high": 6.61, "pm_low": 6.475}
{"timestamp": "2026-09-03T19:00:55.638848", "symbol": "CAL", "total_score": 47.07, "raw_score": 49.9, "breakdown": {"price_quality": 2.83, "volume_quality": 4.84, "rvol": 0.19, "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.82, "spread_liquidity": 4.45, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.17, "vwap": 12.1635, "vwap_slope": 0.0057, "rvol": 0.08, "volume_acceleration": 0.98, "premarket_volume": 40332.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.05, "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.2, "pm_low": 12.1138}
{"timestamp": "2026-09-03T19:00:55.722330", "symbol": "RIG", "total_score": 56.19, "raw_score": 59.56, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.57, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.45, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.065, "vwap": 6.0628, "vwap_slope": -0.0001, "rvol": 5.99, "volume_acceleration": 0.45, "premarket_volume": 2993531.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.04, "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": false}, "pm_high": 6.08, "pm_low": 6.04}
{"timestamp": "2026-09-03T19:00:56.329191", "symbol": "ASAN", "total_score": 47.49, "raw_score": 50.34, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 4.54, "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.52, "spread_liquidity": 4.67, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.035, "vwap": 10.0648, "vwap_slope": -0.0063, "rvol": 1.7, "volume_acceleration": 1.08, "premarket_volume": 851623.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.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.1, "pm_low": 10.025}
{"timestamp": "2026-09-03T19:00:56.377216", "symbol": "XHLD", "total_score": 60.07, "raw_score": 63.68, "breakdown": {"price_quality": 4.36, "volume_quality": 12.0, "rvol": 2.75, "volume_acceleration": 10, "price_momentum": 0.32, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 3.57, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.36, "vwap": 9.3625, "vwap_slope": -0.0072, "rvol": 1.15, "volume_acceleration": 3.92, "premarket_volume": 572507.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": -0.03, "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.43, "pm_low": 9.3}
{"timestamp": "2026-09-03T19:00:56.575885", "symbol": "BSM", "total_score": 32.86, "raw_score": 34.83, "breakdown": {"price_quality": 1.5, "volume_quality": 3.26, "rvol": 0.13, "volume_acceleration": 5.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.69, "spread_liquidity": 4.55, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.68, "vwap": 14.7008, "vwap_slope": -0.023, "rvol": 0.05, "volume_acceleration": 1.55, "premarket_volume": 27186.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.41, "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": false, "vwap_rising": false}, "pm_high": 14.74, "pm_low": 14.67}
{"timestamp": "2026-09-03T19:00:56.646916", "symbol": "QS", "total_score": 43.61, "raw_score": 46.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.26, "volume_acceleration": 1.85, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.39, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.435, "vwap": 5.4435, "vwap_slope": -0.0015, "rvol": 1.97, "volume_acceleration": 0.53, "premarket_volume": 985744.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.64, "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.47, "pm_low": 5.425}
{"timestamp": "2026-09-03T19:00:57.141002", "symbol": "YSS", "total_score": 54.48, "raw_score": 57.75, "breakdown": {"price_quality": 3.41, "volume_quality": 12.0, "rvol": 1.36, "volume_acceleration": 6.75, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.6, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.415, "vwap": 8.4354, "vwap_slope": -0.0184, "rvol": 0.56, "volume_acceleration": 1.67, "premarket_volume": 282316.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.0, "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": false, "vwap_rising": false}, "pm_high": 8.5, "pm_low": 8.38}
{"timestamp": "2026-09-03T19:00:57.311170", "symbol": "ARCO", "total_score": 39.7, "raw_score": 42.09, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 0.8, "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.46, "spread_liquidity": 4.6, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.275, "vwap": 8.2962, "vwap_slope": -0.0016, "rvol": 0.33, "volume_acceleration": 0.47, "premarket_volume": 165943.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.72, "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.335, "pm_low": 8.26}
{"timestamp": "2026-09-03T19:00:57.351253", "symbol": "VELO", "total_score": 36.55, "raw_score": 38.75, "breakdown": {"price_quality": 3.36, "volume_quality": 5.9, "rvol": 0.24, "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.42, "spread_liquidity": 4.43, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.64, "vwap": 11.6783, "vwap_slope": -0.0152, "rvol": 0.1, "volume_acceleration": 1.09, "premarket_volume": 49138.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.77, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.73, "pm_low": 11.62}
{"timestamp": "2026-09-03T19:00:57.424692", "symbol": "NOMD", "total_score": 55.53, "raw_score": 58.86, "breakdown": {"price_quality": 3.56, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 3.06, "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.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.435, "vwap": 11.3928, "vwap_slope": 0.005, "rvol": 0.24, "volume_acceleration": 0.88, "premarket_volume": 119992.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.26, "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": 11.44, "pm_low": 11.36}
{"timestamp": "2026-09-03T19:00:57.508878", "symbol": "KODK", "total_score": 35.44, "raw_score": 37.57, "breakdown": {"price_quality": 4.09, "volume_quality": 7.56, "rvol": 0.3, "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.26, "spread_liquidity": 4.27, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.09, "vwap": 9.1054, "vwap_slope": -0.0055, "rvol": 0.13, "volume_acceleration": 1.17, "premarket_volume": 62977.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.98, "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": 9.18, "pm_low": 9.075}
{"timestamp": "2026-09-03T19:00:57.595619", "symbol": "CLBT", "total_score": 37.46, "raw_score": 39.7, "breakdown": {"price_quality": 3.15, "volume_quality": 8.12, "rvol": 0.32, "volume_acceleration": 2.89, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.44, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.845, "vwap": 11.8485, "vwap_slope": -0.0068, "rvol": 0.14, "volume_acceleration": 0.83, "premarket_volume": 67690.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.29, "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": 11.88, "pm_low": 11.795}
{"timestamp": "2026-09-03T19:00:58.054214", "symbol": "AES", "total_score": 50.96, "raw_score": 54.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.77, "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.95, "spread_liquidity": 4.77, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7901, "vwap": 14.793, "vwap_slope": -0.0002, "rvol": 1.79, "volume_acceleration": 2.39, "premarket_volume": 893951.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.8, "pm_low": 14.785}
{"timestamp": "2026-09-03T19:00:58.089095", "symbol": "ALMS", "total_score": 57.38, "raw_score": 60.82, "breakdown": {"price_quality": 3.23, "volume_quality": 12.0, "rvol": 2.23, "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.02, "spread_liquidity": 4.43, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.765, "vwap": 11.7396, "vwap_slope": 0.0413, "rvol": 0.93, "volume_acceleration": 1.13, "premarket_volume": 463961.0, "momentum_pct": -1.13, "consolidation_tightness_pct": 1.22, "distance_from_pm_high_pct": 1.3, "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": 11.92, "pm_low": 11.6}
{"timestamp": "2026-09-03T19:00:58.237038", "symbol": "ARVN", "total_score": 33.52, "raw_score": 35.53, "breakdown": {"price_quality": 4.23, "volume_quality": 3.69, "rvol": 0.15, "volume_acceleration": 2.4, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.64, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.2288, "vwap": 9.229, "vwap_slope": -0.0014, "rvol": 0.06, "volume_acceleration": 0.69, "premarket_volume": 30760.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.39, "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": false}, "pm_high": 9.265, "pm_low": 9.21}
{"timestamp": "2026-09-03T19:00:58.339143", "symbol": "HELP", "total_score": 48.92, "raw_score": 51.85, "breakdown": {"price_quality": 3.25, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 4.42, "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.43, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.7528, "vwap": 11.7919, "vwap_slope": 0.0092, "rvol": 0.28, "volume_acceleration": 1.44, "premarket_volume": 138750.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 1.07, "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": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.88, "pm_low": 11.69}
{"timestamp": "2026-09-03T19:00:58.410990", "symbol": "BHK", "total_score": 39.85, "raw_score": 42.24, "breakdown": {"price_quality": 3.93, "volume_quality": 3.24, "rvol": 0.13, "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.79, "spread_liquidity": 4.63, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.9345, "vwap": 8.9474, "vwap_slope": 0.0024, "rvol": 0.05, "volume_acceleration": 1.29, "premarket_volume": 26999.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.28, "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": false, "vwap_rising": true}, "pm_high": 8.9592, "pm_low": 8.93}
{"timestamp": "2026-09-03T19:00:58.459310", "symbol": "XGN", "total_score": 29.34, "raw_score": 31.1, "breakdown": {"price_quality": 2.48, "volume_quality": 2.67, "rvol": 0.11, "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.6, "spread_liquidity": 4.11, "momentum_consistency": 1.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.48, "vwap": 7.4921, "vwap_slope": -0.0003, "rvol": 0.04, "volume_acceleration": 1.24, "premarket_volume": 22278.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.53, "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": false, "vwap_rising": false}, "pm_high": 7.52, "pm_low": 7.465}
{"timestamp": "2026-09-03T19:00:58.601605", "symbol": "SB", "total_score": 47.11, "raw_score": 49.93, "breakdown": {"price_quality": 4.03, "volume_quality": 10.86, "rvol": 0.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.75, "spread_liquidity": 4.63, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.025, "vwap": 9.0397, "vwap_slope": -0.0067, "rvol": 0.18, "volume_acceleration": 2.26, "premarket_volume": 90497.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.33, "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.055, "pm_low": 9.015}
{"timestamp": "2026-09-03T19:00:58.649469", "symbol": "SECZ", "total_score": 48.15, "raw_score": 51.04, "breakdown": {"price_quality": 2.12, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.32, "price_momentum": 0.32, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.01, "spread_liquidity": 3.59, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.125, "vwap": 7.1423, "vwap_slope": -0.0055, "rvol": 0.3, "volume_acceleration": 0.67, "premarket_volume": 150037.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.32, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.22, "pm_low": 7.1}
{"timestamp": "2026-09-03T19:00:58.755719", "symbol": "ACHR", "total_score": 45.9, "raw_score": 48.66, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.42, "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.48, "spread_liquidity": 4.42, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.75, "vwap": 5.7589, "vwap_slope": -0.0019, "rvol": 2.41, "volume_acceleration": 0.94, "premarket_volume": 1203584.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.69, "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": false, "vwap_rising": false}, "pm_high": 5.79, "pm_low": 5.74}
{"timestamp": "2026-09-03T19:00:58.975072", "symbol": "VYX", "total_score": 55.28, "raw_score": 58.6, "breakdown": {"price_quality": 3.84, "volume_quality": 12.0, "rvol": 1.0, "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.62, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.835, "vwap": 8.8304, "vwap_slope": 0.0017, "rvol": 0.42, "volume_acceleration": 1.25, "premarket_volume": 208016.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.23, "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.86, "pm_low": 8.795}
{"timestamp": "2026-09-03T19:00:59.019861", "symbol": "UTZ", "total_score": 37.0, "raw_score": 39.22, "breakdown": {"price_quality": 1.5, "volume_quality": 9.64, "rvol": 0.39, "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.97, "spread_liquidity": 4.77, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.195, "vwap": 14.1965, "vwap_slope": -0.0001, "rvol": 0.16, "volume_acceleration": 0.73, "premarket_volume": 80354.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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.2, "pm_low": 14.19}
{"timestamp": "2026-09-03T19:00:59.103170", "symbol": "NMFC", "total_score": 46.01, "raw_score": 48.77, "breakdown": {"price_quality": 2.46, "volume_quality": 2.84, "rvol": 0.11, "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.85, "spread_liquidity": 4.55, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.455, "vwap": 7.4539, "vwap_slope": 0.0066, "rvol": 0.05, "volume_acceleration": 0.87, "premarket_volume": 23672.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.2, "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": true, "vwap_rising": true}, "pm_high": 7.47, "pm_low": 7.4301}
{"timestamp": "2026-09-03T19:00:59.315134", "symbol": "AVPT", "total_score": 37.6, "raw_score": 39.86, "breakdown": {"price_quality": 1.5, "volume_quality": 10.46, "rvol": 0.42, "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.42, "spread_liquidity": 4.75, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.525, "vwap": 13.587, "vwap_slope": -0.0098, "rvol": 0.17, "volume_acceleration": 0.84, "premarket_volume": 87193.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.77, "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": 13.63, "pm_low": 13.525}
{"timestamp": "2026-09-03T19:00:59.784334", "symbol": "PSFE", "total_score": 61.15, "raw_score": 64.82, "breakdown": {"price_quality": 1.8, "volume_quality": 3.49, "rvol": 0.14, "volume_acceleration": 10, "price_momentum": 1.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": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.8, "vwap": 6.7582, "vwap_slope": 0.0204, "rvol": 0.06, "volume_acceleration": 2.84, "premarket_volume": 29071.0, "momentum_pct": 0.74, "consolidation_tightness_pct": 1.03, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.62, "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.81, "pm_low": 6.72}
{"timestamp": "2026-09-03T19:00:59.963598", "symbol": "DEI", "total_score": 57.16, "raw_score": 60.59, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 1.25, "volume_acceleration": 1.63, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.71, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.395, "vwap": 11.3862, "vwap_slope": -0.0003, "rvol": 0.52, "volume_acceleration": 0.47, "premarket_volume": 261292.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.18, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.415, "pm_low": 11.35}
{"timestamp": "2026-09-03T19:01:00.003524", "symbol": "SNAP", "total_score": 49.24, "raw_score": 52.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.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.48, "spread_liquidity": 4.42, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.73, "vwap": 5.7507, "vwap_slope": -0.0011, "rvol": 6.0, "volume_acceleration": 0.59, "premarket_volume": 2997644.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.36, "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.77, "pm_low": 5.725}
{"timestamp": "2026-09-03T19:01:00.104691", "symbol": "SOUN", "total_score": 47.45, "raw_score": 50.3, "breakdown": {"price_quality": 1.72, "volume_quality": 12.0, "rvol": 10.3, "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.01, "spread_liquidity": 4.5, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.72, "vwap": 6.7668, "vwap_slope": -0.0078, "rvol": 3.86, "volume_acceleration": 0.62, "premarket_volume": 1930508.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.32, "extension_from_vwap_pct": -0.69, "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.81, "pm_low": 6.72}
{"timestamp": "2026-09-03T19:01:00.187854", "symbol": "HLMN", "total_score": 40.29, "raw_score": 42.7, "breakdown": {"price_quality": 2.63, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 2.95, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.56, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.635, "vwap": 7.6383, "vwap_slope": -0.0013, "rvol": 0.25, "volume_acceleration": 0.85, "premarket_volume": 123771.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.39, "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": false, "vwap_rising": false}, "pm_high": 7.665, "pm_low": 7.625}
{"timestamp": "2026-09-03T19:01:00.322795", "symbol": "PAYO", "total_score": 52.05, "raw_score": 55.17, "breakdown": {"price_quality": 2.17, "volume_quality": 12.0, "rvol": 0.48, "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": 6, "spread_liquidity": 4.53, "momentum_consistency": 1.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.17, "vwap": 7.1695, "vwap_slope": 0.0002, "rvol": 0.2, "volume_acceleration": 0.64, "premarket_volume": 100201.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.0, "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.17, "pm_low": 7.1601}
{"timestamp": "2026-09-03T19:01:00.632506", "symbol": "GFR", "total_score": 37.85, "raw_score": 40.12, "breakdown": {"price_quality": 1.5, "volume_quality": 11.45, "rvol": 0.46, "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.76, "spread_liquidity": 4.46, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.19, "vwap": 6.2013, "vwap_slope": -0.0026, "rvol": 0.19, "volume_acceleration": 0.72, "premarket_volume": 95450.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.32, "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.21, "pm_low": 6.19}
{"timestamp": "2026-09-03T19:01:00.677848", "symbol": "VERX", "total_score": 39.79, "raw_score": 42.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.71, "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.41, "spread_liquidity": 4.76, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.835, "vwap": 13.8912, "vwap_slope": -0.0096, "rvol": 0.29, "volume_acceleration": 0.7, "premarket_volume": 147498.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": -0.4, "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.945, "pm_low": 13.835}
{"timestamp": "2026-09-03T19:01:01.133618", "symbol": "CRGY", "total_score": 56.06, "raw_score": 59.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.01, "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.84, "spread_liquidity": 4.76, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.99, "vwap": 13.9826, "vwap_slope": 0.0047, "rvol": 1.25, "volume_acceleration": 0.92, "premarket_volume": 626186.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.21, "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.02, "pm_low": 13.93}
{"timestamp": "2026-09-03T19:01:01.285130", "symbol": "COMP", "total_score": 63.75, "raw_score": 67.57, "breakdown": {"price_quality": 3.8, "volume_quality": 12.0, "rvol": 8.02, "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.83, "spread_liquidity": 4.7, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.195, "vwap": 11.189, "vwap_slope": 0.005, "rvol": 3.01, "volume_acceleration": 1.42, "premarket_volume": 1504680.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.22, "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.22, "pm_low": 11.11}
{"timestamp": "2026-09-03T19:01:01.409849", "symbol": "LYG", "total_score": 54.01, "raw_score": 57.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.51, "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": 6, "spread_liquidity": 4.45, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.09, "vwap": 6.086, "vwap_slope": 0.0, "rvol": 0.63, "volume_acceleration": 1.0, "premarket_volume": 315593.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.0, "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.09, "pm_low": 6.08}
{"timestamp": "2026-09-03T19:01:01.474042", "symbol": "IMMX", "total_score": 54.34, "raw_score": 57.6, "breakdown": {"price_quality": 1.5, "volume_quality": 9.82, "rvol": 0.39, "volume_acceleration": 6.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.51, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.64, "vwap": 13.5965, "vwap_slope": 0.0108, "rvol": 0.16, "volume_acceleration": 1.69, "premarket_volume": 81844.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.22, "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": 13.67, "pm_low": 13.52}
{"timestamp": "2026-09-03T19:01:01.599845", "symbol": "BGC", "total_score": 40.83, "raw_score": 43.28, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 0.57, "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.69, "spread_liquidity": 4.72, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.115, "vwap": 12.1428, "vwap_slope": -0.0056, "rvol": 0.24, "volume_acceleration": 0.98, "premarket_volume": 119573.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.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": false, "vwap_rising": false}, "pm_high": 12.165, "pm_low": 12.105}
{"timestamp": "2026-09-03T19:01:01.676639", "symbol": "NMAX", "total_score": 37.25, "raw_score": 39.49, "breakdown": {"price_quality": 4.03, "volume_quality": 9.1, "rvol": 0.36, "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": 4.99, "spread_liquidity": 4.7, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.9701, "vwap": 11.0183, "vwap_slope": -0.0091, "rvol": 0.15, "volume_acceleration": 0.37, "premarket_volume": 75805.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.35, "extension_from_vwap_pct": -0.44, "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.12, "pm_low": 10.94}
{"timestamp": "2026-09-03T19:01:01.717109", "symbol": "RKT", "total_score": 74.17, "raw_score": 78.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.34, "price_momentum": 0.14, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.77, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.3181, "vwap": 14.2269, "vwap_slope": 0.0208, "rvol": 6.48, "volume_acceleration": 1.23, "premarket_volume": 3238981.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.08, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.33, "pm_low": 14.155}
{"timestamp": "2026-09-03T19:01:02.064641", "symbol": "PHR", "total_score": 41.69, "raw_score": 44.19, "breakdown": {"price_quality": 3.98, "volume_quality": 12.0, "rvol": 0.51, "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.13, "spread_liquidity": 4.4, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.02, "vwap": 11.0607, "vwap_slope": -0.003, "rvol": 0.21, "volume_acceleration": 0.79, "premarket_volume": 106353.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.17, "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.15, "pm_low": 11.0}
{"timestamp": "2026-09-03T19:01:02.154438", "symbol": "OI", "total_score": 54.66, "raw_score": 57.94, "breakdown": {"price_quality": 1.97, "volume_quality": 12.0, "rvol": 1.37, "volume_acceleration": 3.69, "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": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.97, "vwap": 6.9575, "vwap_slope": 0.0048, "rvol": 0.57, "volume_acceleration": 1.06, "premarket_volume": 286273.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.43, "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.0, "pm_low": 6.905}
{"timestamp": "2026-09-03T19:01:02.219231", "symbol": "NVAX", "total_score": 49.86, "raw_score": 52.85, "breakdown": {"price_quality": 4.97, "volume_quality": 12.0, "rvol": 1.42, "volume_acceleration": 10, "price_momentum": 0.15, "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": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.025, "vwap": 10.0462, "vwap_slope": -0.0099, "rvol": 0.59, "volume_acceleration": 2.26, "premarket_volume": 294851.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.69, "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.095, "pm_low": 10.0}
{"timestamp": "2026-09-03T19:01:02.329631", "symbol": "TDAY", "total_score": 35.91, "raw_score": 38.07, "breakdown": {"price_quality": 1.5, "volume_quality": 9.34, "rvol": 0.37, "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.6, "spread_liquidity": 4.48, "momentum_consistency": 1.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.455, "vwap": 6.4708, "vwap_slope": -0.0031, "rvol": 0.16, "volume_acceleration": 0.71, "premarket_volume": 77818.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.54, "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.49, "pm_low": 6.45}
{"timestamp": "2026-09-03T19:01:02.367283", "symbol": "SLS", "total_score": 44.29, "raw_score": 46.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.71, "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.21, "spread_liquidity": 4.51, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.66, "vwap": 13.6684, "vwap_slope": -0.0022, "rvol": 1.77, "volume_acceleration": 0.89, "premarket_volume": 883357.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.05, "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": false}, "pm_high": 13.805, "pm_low": 13.55}
{"timestamp": "2026-09-03T19:01:02.576299", "symbol": "KD", "total_score": 39.43, "raw_score": 41.8, "breakdown": {"price_quality": 1.77, "volume_quality": 12.0, "rvol": 1.53, "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.24, "spread_liquidity": 4.75, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.23, "vwap": 13.3054, "vwap_slope": -0.0109, "rvol": 0.64, "volume_acceleration": 0.64, "premarket_volume": 318894.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.01, "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": 13.365, "pm_low": 13.23}
{"timestamp": "2026-09-03T19:01:02.748896", "symbol": "ALMU", "total_score": 45.52, "raw_score": 48.25, "breakdown": {"price_quality": 2.31, "volume_quality": 4.14, "rvol": 0.17, "volume_acceleration": 3.58, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 2.11, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.69, "vwap": 12.6593, "vwap_slope": 0.0033, "rvol": 0.07, "volume_acceleration": 1.36, "premarket_volume": 34466.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.24, "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.7195, "pm_low": 12.6}
{"timestamp": "2026-09-03T19:01:02.841553", "symbol": "RES", "total_score": 40.47, "raw_score": 42.9, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.9, "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.8, "spread_liquidity": 4.49, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.4728, "vwap": 6.4742, "vwap_slope": -0.0012, "rvol": 0.37, "volume_acceleration": 0.99, "premarket_volume": 186691.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.27, "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": false}, "pm_high": 6.49, "pm_low": 6.455}
{"timestamp": "2026-09-03T19:01:02.912111", "symbol": "RSKD", "total_score": 63.54, "raw_score": 67.35, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 3.16, "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.72, "spread_liquidity": 4.51, "momentum_consistency": 3.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.775, "vwap": 6.7222, "vwap_slope": 0.0196, "rvol": 1.32, "volume_acceleration": 20.42, "premarket_volume": 658348.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.79, "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.8, "pm_low": 6.6}
{"timestamp": "2026-09-03T19:01:02.956179", "symbol": "FUBO", "total_score": 41.49, "raw_score": 43.97, "breakdown": {"price_quality": 3.47, "volume_quality": 12.0, "rvol": 0.8, "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": 4.97, "spread_liquidity": 4.42, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.53, "vwap": 11.6117, "vwap_slope": -0.006, "rvol": 0.33, "volume_acceleration": 0.95, "premarket_volume": 166533.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.37, "extension_from_vwap_pct": -0.7, "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.6899, "pm_low": 11.53}
{"timestamp": "2026-09-03T19:01:03.080576", "symbol": "BTG", "total_score": 66.63, "raw_score": 70.63, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.14, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.41, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.615, "vwap": 5.6174, "vwap_slope": -0.0003, "rvol": 44.62, "volume_acceleration": 18.23, "premarket_volume": 22308266.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.35, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.635, "pm_low": 5.6}
{"timestamp": "2026-09-03T19:01:03.166993", "symbol": "QUBT", "total_score": 51.36, "raw_score": 54.44, "breakdown": {"price_quality": 2.89, "volume_quality": 12.0, "rvol": 1.34, "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.43, "spread_liquidity": 4.58, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.89, "vwap": 7.8975, "vwap_slope": -0.0016, "rvol": 0.56, "volume_acceleration": 0.92, "premarket_volume": 278614.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.75, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.9499, "pm_low": 7.87}
{"timestamp": "2026-09-03T19:01:03.286970", "symbol": "EGAN", "total_score": 38.91, "raw_score": 41.25, "breakdown": {"price_quality": 2.25, "volume_quality": 3.42, "rvol": 0.14, "volume_acceleration": 10, "price_momentum": 1.25, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.58, "spread_liquidity": 3.62, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.2498, "vwap": 7.2595, "vwap_slope": -0.1098, "rvol": 0.06, "volume_acceleration": 3.15, "premarket_volume": 28471.0, "momentum_pct": 0.83, "consolidation_tightness_pct": 1.39, "distance_from_pm_high_pct": 1.9, "extension_from_vwap_pct": -0.13, "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": 7.39, "pm_low": 7.15}
{"timestamp": "2026-09-03T19:01:03.414745", "symbol": "SPIR", "total_score": 51.36, "raw_score": 54.45, "breakdown": {"price_quality": 3.24, "volume_quality": 8.22, "rvol": 0.33, "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.75, "spread_liquidity": 4.15, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.76, "vwap": 11.7654, "vwap_slope": 0.0004, "rvol": 0.14, "volume_acceleration": 3.15, "premarket_volume": 68482.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.34, "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": false, "vwap_rising": true}, "pm_high": 11.8, "pm_low": 11.73}
{"timestamp": "2026-09-03T19:01:03.481704", "symbol": "NMR", "total_score": 36.63, "raw_score": 38.83, "breakdown": {"price_quality": 4.42, "volume_quality": 7.21, "rvol": 0.29, "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.86, "spread_liquidity": 4.69, "momentum_consistency": 1.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.58, "vwap": 10.5885, "vwap_slope": -0.0012, "rvol": 0.12, "volume_acceleration": 0.77, "premarket_volume": 60065.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.19, "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": 10.6, "pm_low": 10.58}
{"timestamp": "2026-09-03T19:01:03.575251", "symbol": "KRO", "total_score": 47.25, "raw_score": 50.09, "breakdown": {"price_quality": 3.48, "volume_quality": 2.52, "rvol": 0.1, "volume_acceleration": 2.09, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.21, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.48, "vwap": 8.473, "vwap_slope": -0.0021, "rvol": 0.04, "volume_acceleration": 0.6, "premarket_volume": 21017.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.29, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.505, "pm_low": 8.45}
{"timestamp": "2026-09-03T19:01:03.610810", "symbol": "LSPD", "total_score": 34.6, "raw_score": 36.68, "breakdown": {"price_quality": 4.46, "volume_quality": 3.46, "rvol": 0.14, "volume_acceleration": 3.08, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.68, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.54, "vwap": 10.5407, "vwap_slope": -0.0021, "rvol": 0.06, "volume_acceleration": 0.88, "premarket_volume": 28864.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.555, "pm_low": 10.525}
{"timestamp": "2026-09-03T19:01:03.747837", "symbol": "TK", "total_score": 34.08, "raw_score": 36.12, "breakdown": {"price_quality": 1.62, "volume_quality": 4.24, "rvol": 0.17, "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.66, "spread_liquidity": 4.5, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.375, "vwap": 13.4054, "vwap_slope": -0.006, "rvol": 0.07, "volume_acceleration": 1.14, "premarket_volume": 35312.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.23, "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.4364, "pm_low": 13.355}
{"timestamp": "2026-09-03T19:01:03.876595", "symbol": "ADTN", "total_score": 36.97, "raw_score": 39.19, "breakdown": {"price_quality": 2.17, "volume_quality": 9.26, "rvol": 0.37, "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.28, "spread_liquidity": 4.54, "momentum_consistency": 1.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.175, "vwap": 7.2113, "vwap_slope": -0.0093, "rvol": 0.15, "volume_acceleration": 1.06, "premarket_volume": 77166.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.5, "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.245, "pm_low": 7.175}
{"timestamp": "2026-09-03T19:01:04.320259", "symbol": "RWAY", "total_score": 29.71, "raw_score": 31.5, "breakdown": {"price_quality": 1.6, "volume_quality": 2.94, "rvol": 0.12, "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.5, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.601, "vwap": 6.6078, "vwap_slope": -0.003, "rvol": 0.05, "volume_acceleration": 1.18, "premarket_volume": 24480.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.29, "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": 6.62, "pm_low": 6.595}
{"timestamp": "2026-09-03T19:01:04.489658", "symbol": "MBC", "total_score": 40.75, "raw_score": 43.19, "breakdown": {"price_quality": 3.18, "volume_quality": 12.0, "rvol": 0.88, "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.45, "spread_liquidity": 4.59, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.175, "vwap": 8.213, "vwap_slope": -0.0076, "rvol": 0.36, "volume_acceleration": 0.72, "premarket_volume": 182478.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.73, "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": false, "vwap_rising": false}, "pm_high": 8.235, "pm_low": 8.165}
{"timestamp": "2026-09-03T19:01:04.546295", "symbol": "PRGO", "total_score": 40.07, "raw_score": 42.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.82, "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.58, "spread_liquidity": 4.76, "momentum_consistency": 2.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.145, "vwap": 14.1903, "vwap_slope": -0.005, "rvol": 0.34, "volume_acceleration": 0.97, "premarket_volume": 170354.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.56, "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": false, "vwap_rising": false}, "pm_high": 14.225, "pm_low": 14.145}
{"timestamp": "2026-09-03T19:01:04.583028", "symbol": "SOPH", "total_score": 32.32, "raw_score": 34.26, "breakdown": {"price_quality": 3.01, "volume_quality": 6.19, "rvol": 0.25, "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.44, "spread_liquidity": 3.75, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.01, "vwap": 8.111, "vwap_slope": -0.0214, "rvol": 0.1, "volume_acceleration": 0.61, "premarket_volume": 51567.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 2.08, "extension_from_vwap_pct": -1.25, "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.18, "pm_low": 7.985}
{"timestamp": "2026-09-03T19:01:04.711921", "symbol": "BHC", "total_score": 52.82, "raw_score": 55.99, "breakdown": {"price_quality": 1.75, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 2.25, "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.51, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.755, "vwap": 6.7385, "vwap_slope": 0.0019, "rvol": 0.35, "volume_acceleration": 0.65, "premarket_volume": 173058.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 6.755, "pm_low": 6.72}
{"timestamp": "2026-09-03T19:01:04.744842", "symbol": "RLGT", "total_score": 40.28, "raw_score": 42.7, "breakdown": {"price_quality": 3.39, "volume_quality": 4.28, "rvol": 0.17, "volume_acceleration": 3.06, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.21, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.395, "vwap": 8.384, "vwap_slope": -0.0022, "rvol": 0.07, "volume_acceleration": 0.88, "premarket_volume": 35683.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.13, "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": 8.4, "pm_low": 8.3522}
{"timestamp": "2026-09-03T19:01:04.946005", "symbol": "ODD", "total_score": 55.14, "raw_score": 58.44, "breakdown": {"price_quality": 1.5, "volume_quality": 7.06, "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.74, "spread_liquidity": 4.07, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.32, "vwap": 14.2646, "vwap_slope": 0.0108, "rvol": 0.12, "volume_acceleration": 4.24, "premarket_volume": 58846.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.39, "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.37, "pm_low": 14.21}
{"timestamp": "2026-09-03T19:01:04.981653", "symbol": "BBDC", "total_score": 43.09, "raw_score": 45.67, "breakdown": {"price_quality": 4.01, "volume_quality": 6.46, "rvol": 0.26, "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.75, "spread_liquidity": 4.63, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.005, "vwap": 9.0126, "vwap_slope": 0.0016, "rvol": 0.11, "volume_acceleration": 0.89, "premarket_volume": 53838.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.17, "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": true}, "pm_high": 9.035, "pm_low": 8.985}
{"timestamp": "2026-09-03T19:01:05.091184", "symbol": "BLMN", "total_score": 57.2, "raw_score": 60.63, "breakdown": {"price_quality": 4.75, "volume_quality": 12.0, "rvol": 0.53, "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.92, "spread_liquidity": 4.66, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.75, "vwap": 9.7235, "vwap_slope": 0.0068, "rvol": 0.22, "volume_acceleration": 1.07, "premarket_volume": 109774.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.1, "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": 9.76, "pm_low": 9.69}
{"timestamp": "2026-09-03T19:01:05.239578", "symbol": "BYND", "total_score": 44.76, "raw_score": 47.45, "breakdown": {"price_quality": 3.67, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 5.42, "price_momentum": 0.42, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 4.71, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.3298, "vwap": 11.3533, "vwap_slope": -0.0208, "rvol": 0.31, "volume_acceleration": 1.54, "premarket_volume": 157081.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.31, "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.48, "pm_low": 11.265}
{"timestamp": "2026-09-03T19:01:05.432207", "symbol": "SSTK", "total_score": 30.39, "raw_score": 32.21, "breakdown": {"price_quality": 1.5, "volume_quality": 4.81, "rvol": 0.19, "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.35, "spread_liquidity": 3.84, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.755, "vwap": 5.7727, "vwap_slope": -0.012, "rvol": 0.08, "volume_acceleration": 1.22, "premarket_volume": 40072.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": -0.31, "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.805, "pm_low": 5.745}
{"timestamp": "2026-09-03T19:01:05.476633", "symbol": "CLF", "total_score": 57.19, "raw_score": 60.63, "breakdown": {"price_quality": 2.78, "volume_quality": 12.0, "rvol": 6.94, "volume_acceleration": 4.86, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 4.73, "momentum_consistency": 2.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.22, "vwap": 12.2735, "vwap_slope": -0.0158, "rvol": 2.6, "volume_acceleration": 1.49, "premarket_volume": 1301787.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": -0.44, "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.3687, "pm_low": 12.1801}
{"timestamp": "2026-09-03T19:01:05.962129", "symbol": "OSS", "total_score": 48.65, "raw_score": 51.57, "breakdown": {"price_quality": 4.68, "volume_quality": 4.06, "rvol": 0.16, "volume_acceleration": 1.51, "price_momentum": 0.47, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 3.97, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.68, "vwap": 9.6753, "vwap_slope": -0.0121, "rvol": 0.07, "volume_acceleration": 1.15, "premarket_volume": 33842.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": 0.05, "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": 9.735, "pm_low": 9.64}
{"timestamp": "2026-09-03T19:01:06.022736", "symbol": "ULCC", "total_score": 54.65, "raw_score": 57.93, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 3.72, "price_momentum": 0.39, "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.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.715, "vwap": 5.6988, "vwap_slope": 0.0021, "rvol": 0.38, "volume_acceleration": 1.07, "premarket_volume": 188153.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.09, "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.72, "pm_low": 5.68}
{"timestamp": "2026-09-03T19:01:06.209066", "symbol": "DXC", "total_score": 42.13, "raw_score": 44.65, "breakdown": {"price_quality": 3.39, "volume_quality": 12.0, "rvol": 0.66, "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.17, "spread_liquidity": 4.71, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.61, "vwap": 11.6971, "vwap_slope": -0.0143, "rvol": 0.27, "volume_acceleration": 1.12, "premarket_volume": 137111.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.11, "extension_from_vwap_pct": -0.74, "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.74, "pm_low": 11.61}
{"timestamp": "2026-09-03T19:01:06.303919", "symbol": "AGNC", "total_score": 53.04, "raw_score": 56.22, "breakdown": {"price_quality": 4.34, "volume_quality": 12.0, "rvol": 12.0, "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": 5.75, "spread_liquidity": 4.69, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.665, "vwap": 10.6787, "vwap_slope": -0.0029, "rvol": 5.12, "volume_acceleration": 0.59, "premarket_volume": 2561866.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.33, "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.7, "pm_low": 10.65}
{"timestamp": "2026-09-03T19:01:06.418552", "symbol": "IMUX", "total_score": 53.07, "raw_score": 56.26, "breakdown": {"price_quality": 2.57, "volume_quality": 12.0, "rvol": 1.17, "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.19, "spread_liquidity": 2.59, "momentum_consistency": 4.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.425, "vwap": 11.9519, "vwap_slope": 0.0884, "rvol": 0.49, "volume_acceleration": 0.53, "premarket_volume": 244153.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 1.08, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": 3.96, "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": true, "vwap_rising": true}, "pm_high": 12.56, "pm_low": 11.56}
{"timestamp": "2026-09-03T19:01:06.453051", "symbol": "DRVN", "total_score": 53.25, "raw_score": 56.44, "breakdown": {"price_quality": 1.67, "volume_quality": 11.89, "rvol": 0.48, "volume_acceleration": 2.69, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.98, "spread_liquidity": 4.75, "momentum_consistency": 2.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3261, "vwap": 13.2989, "vwap_slope": 0.0021, "rvol": 0.2, "volume_acceleration": 0.77, "premarket_volume": 99099.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.03, "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.33, "pm_low": 13.25}
{"timestamp": "2026-09-03T19:01:06.573211", "symbol": "AURA", "total_score": 48.93, "raw_score": 51.86, "breakdown": {"price_quality": 2.31, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 2.81, "price_momentum": 0.62, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.99, "spread_liquidity": 4.09, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.31, "vwap": 7.331, "vwap_slope": -0.0104, "rvol": 0.27, "volume_acceleration": 0.81, "premarket_volume": 135058.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.35, "extension_from_vwap_pct": -0.29, "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": 7.41, "pm_low": 7.26}
{"timestamp": "2026-09-03T19:01:06.739259", "symbol": "EXK", "total_score": 54.39, "raw_score": 57.65, "breakdown": {"price_quality": 3.55, "volume_quality": 12.0, "rvol": 4.45, "volume_acceleration": 1.92, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.71, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.445, "vwap": 11.457, "vwap_slope": -0.0072, "rvol": 1.67, "volume_acceleration": 0.55, "premarket_volume": 835073.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.22, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.52, "pm_low": 11.41}
{"timestamp": "2026-09-03T19:01:06.826117", "symbol": "ACDC", "total_score": 57.51, "raw_score": 60.96, "breakdown": {"price_quality": 1.5, "volume_quality": 9.29, "rvol": 0.37, "volume_acceleration": 10, "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.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.175, "vwap": 5.1107, "vwap_slope": 0.049, "rvol": 0.15, "volume_acceleration": 3.32, "premarket_volume": 77455.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 1.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": true, "vwap_rising": true}, "pm_high": 5.185, "pm_low": 5.04}
{"timestamp": "2026-09-03T19:01:06.856618", "symbol": "PSQL", "total_score": 40.1, "raw_score": 42.51, "breakdown": {"price_quality": 4.9, "volume_quality": 10.59, "rvol": 0.42, "volume_acceleration": 1.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": 3.66, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.904, "vwap": 9.9325, "vwap_slope": -0.0022, "rvol": 0.18, "volume_acceleration": 1.19, "premarket_volume": 88254.0, "momentum_pct": -0.56, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.29, "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": 9.97, "pm_low": 9.9}
{"timestamp": "2026-09-03T19:01:06.929483", "symbol": "EQX", "total_score": 68.36, "raw_score": 72.46, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 4.6, "volume_acceleration": 3.32, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.74, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.01, "vwap": 12.9816, "vwap_slope": 0.0012, "rvol": 1.72, "volume_acceleration": 0.95, "premarket_volume": 862146.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.01, "pm_low": 12.94}
{"timestamp": "2026-09-03T19:01:07.132772", "symbol": "LTBR", "total_score": 30.45, "raw_score": 32.28, "breakdown": {"price_quality": 2.44, "volume_quality": 4.89, "rvol": 0.2, "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.91, "spread_liquidity": 4.1, "momentum_consistency": 1.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.44, "vwap": 7.4821, "vwap_slope": -0.0152, "rvol": 0.08, "volume_acceleration": 0.56, "premarket_volume": 40778.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.46, "extension_from_vwap_pct": -0.56, "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.435}
{"timestamp": "2026-09-03T19:01:07.568113", "symbol": "GPK", "total_score": 56.03, "raw_score": 59.4, "breakdown": {"price_quality": 4.3, "volume_quality": 12.0, "rvol": 1.74, "volume_acceleration": 2.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.69, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.695, "vwap": 10.6795, "vwap_slope": 0.0078, "rvol": 0.73, "volume_acceleration": 1.23, "premarket_volume": 363032.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.23, "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.72, "pm_low": 10.645}
{"timestamp": "2026-09-03T19:01:07.749895", "symbol": "ALTG", "total_score": 26.71, "raw_score": 28.32, "breakdown": {"price_quality": 1.5, "volume_quality": 2.82, "rvol": 0.11, "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.16, "spread_liquidity": 2.66, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.67, "vwap": 5.7064, "vwap_slope": -0.0087, "rvol": 0.05, "volume_acceleration": 0.54, "premarket_volume": 23513.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.88, "distance_from_pm_high_pct": 1.12, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.7343, "pm_low": 5.67}
{"timestamp": "2026-09-03T19:01:07.899452", "symbol": "CERT", "total_score": 47.73, "raw_score": 50.6, "breakdown": {"price_quality": 3.21, "volume_quality": 12.0, "rvol": 0.76, "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.82, "spread_liquidity": 4.59, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.205, "vwap": 8.2077, "vwap_slope": 0.0003, "rvol": 0.32, "volume_acceleration": 0.65, "premarket_volume": 157926.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.24, "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": true}, "pm_high": 8.225, "pm_low": 8.175}
{"timestamp": "2026-09-03T19:01:07.942571", "symbol": "OABI", "total_score": 35.99, "raw_score": 38.15, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.2, "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.21, "spread_liquidity": 4.29, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.705, "vwap": 4.722, "vwap_slope": -0.0015, "rvol": 0.5, "volume_acceleration": 0.39, "premarket_volume": 249047.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 1.05, "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": 4.755, "pm_low": 4.6938}
{"timestamp": "2026-09-03T19:01:08.358414", "symbol": "SBET", "total_score": 61.09, "raw_score": 64.75, "breakdown": {"price_quality": 3.93, "volume_quality": 12.0, "rvol": 6.3, "volume_acceleration": 1.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": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.93, "vwap": 8.911, "vwap_slope": 0.0058, "rvol": 2.36, "volume_acceleration": 0.51, "premarket_volume": 1181284.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.21, "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.955, "pm_low": 8.84}
{"timestamp": "2026-09-03T19:01:08.898759", "symbol": "EMBC", "total_score": 51.64, "raw_score": 54.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 1.6, "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.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.705, "vwap": 5.6878, "vwap_slope": 0.0021, "rvol": 0.31, "volume_acceleration": 0.46, "premarket_volume": 153638.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.0, "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.705, "pm_low": 5.665}
{"timestamp": "2026-09-03T19:01:08.951478", "symbol": "NOK", "total_score": 54.31, "raw_score": 57.57, "breakdown": {"price_quality": 4.76, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.81, "price_momentum": 0.15, "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.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.755, "vwap": 9.7574, "vwap_slope": -0.0019, "rvol": 8.66, "volume_acceleration": 0.81, "premarket_volume": 4332304.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": -0.03, "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.74}
{"timestamp": "2026-09-03T19:01:09.073266", "symbol": "MBLY", "total_score": 41.41, "raw_score": 43.89, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 1.58, "volume_acceleration": 3.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.33, "spread_liquidity": 4.6, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.365, "vwap": 8.4029, "vwap_slope": -0.0102, "rvol": 0.66, "volume_acceleration": 0.87, "premarket_volume": 328137.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.89, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.44, "pm_low": 8.365}
{"timestamp": "2026-09-03T19:01:09.136152", "symbol": "CLSK", "total_score": 71.36, "raw_score": 75.64, "breakdown": {"price_quality": 2.52, "volume_quality": 12.0, "rvol": 9.98, "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.97, "spread_liquidity": 4.73, "momentum_consistency": 3.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.485, "vwap": 12.4108, "vwap_slope": 0.0278, "rvol": 3.74, "volume_acceleration": 2.03, "premarket_volume": 1871777.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.6, "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.25}
{"timestamp": "2026-09-03T19:01:09.171632", "symbol": "EROC", "total_score": 54.19, "raw_score": 57.45, "breakdown": {"price_quality": 3.45, "volume_quality": 12.0, "rvol": 1.21, "volume_acceleration": 1.97, "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.13, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.55, "vwap": 11.5309, "vwap_slope": 0.0029, "rvol": 0.5, "volume_acceleration": 0.57, "premarket_volume": 251044.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.17, "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.595, "pm_low": 11.47}
{"timestamp": "2026-09-03T19:01:09.207303", "symbol": "TAL", "total_score": 46.34, "raw_score": 49.12, "breakdown": {"price_quality": 2.89, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 9.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.78, "spread_liquidity": 4.72, "momentum_consistency": 1.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.11, "vwap": 12.1287, "vwap_slope": -0.0028, "rvol": 0.23, "volume_acceleration": 1.91, "premarket_volume": 116513.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.29, "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": false, "vwap_rising": false}, "pm_high": 12.145, "pm_low": 12.105}
{"timestamp": "2026-09-03T19:01:10.103514", "symbol": "PSKY", "total_score": 62.06, "raw_score": 65.78, "breakdown": {"price_quality": 3.94, "volume_quality": 12.0, "rvol": 8.2, "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.76, "spread_liquidity": 4.7, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.065, "vwap": 11.0292, "vwap_slope": 0.0081, "rvol": 3.08, "volume_acceleration": 0.6, "premarket_volume": 1537863.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.32, "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": 11.1, "pm_low": 10.885}
{"timestamp": "2026-09-03T19:01:10.177383", "symbol": "ARDT", "total_score": 39.39, "raw_score": 41.75, "breakdown": {"price_quality": 4.17, "volume_quality": 6.59, "rvol": 0.26, "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.66, "spread_liquidity": 4.38, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.83, "vwap": 10.8478, "vwap_slope": -0.0009, "rvol": 0.11, "volume_acceleration": 1.51, "premarket_volume": 54926.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.46, "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": 10.88, "pm_low": 10.82}
{"timestamp": "2026-09-03T19:01:10.239459", "symbol": "IMRX", "total_score": 30.43, "raw_score": 32.26, "breakdown": {"price_quality": 0.0, "volume_quality": 3.76, "rvol": 0.15, "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.55, "spread_liquidity": 4.33, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.945, "vwap": 4.9482, "vwap_slope": -0.005, "rvol": 0.06, "volume_acceleration": 1.38, "premarket_volume": 31330.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.6, "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.975, "pm_low": 4.935}
{"timestamp": "2026-09-03T19:01:10.277407", "symbol": "CGNT", "total_score": 34.78, "raw_score": 36.87, "breakdown": {"price_quality": 3.4, "volume_quality": 3.65, "rvol": 0.15, "volume_acceleration": 5.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.42, "spread_liquidity": 4.6, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.405, "vwap": 8.4357, "vwap_slope": -0.0178, "rvol": 0.06, "volume_acceleration": 1.52, "premarket_volume": 30412.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.36, "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.4}
{"timestamp": "2026-09-03T19:01:10.327933", "symbol": "OGN", "total_score": 40.31, "raw_score": 42.73, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.71, "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.95, "spread_liquidity": 4.76, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.77, "vwap": 13.7729, "vwap_slope": -0.0001, "rvol": 0.3, "volume_acceleration": 1.35, "premarket_volume": 148581.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": 13.78, "pm_low": 13.77}
{"timestamp": "2026-09-03T19:01:10.388973", "symbol": "MNRO", "total_score": 48.0, "raw_score": 50.88, "breakdown": {"price_quality": 2.54, "volume_quality": 6.77, "rvol": 0.27, "volume_acceleration": 1.65, "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": 4.73, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.465, "vwap": 12.4532, "vwap_slope": 0.001, "rvol": 0.11, "volume_acceleration": 0.47, "premarket_volume": 56388.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.24, "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.495, "pm_low": 12.415}
{"timestamp": "2026-09-03T19:01:10.425489", "symbol": "PD", "total_score": 38.95, "raw_score": 41.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.56, "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.52, "spread_liquidity": 4.52, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.995, "vwap": 14.0403, "vwap_slope": -0.0047, "rvol": 0.23, "volume_acceleration": 1.22, "premarket_volume": 117431.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.64, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.085, "pm_low": 13.975}
{"timestamp": "2026-09-03T19:01:10.863137", "symbol": "MAX", "total_score": 38.69, "raw_score": 41.01, "breakdown": {"price_quality": 2.85, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 1.82, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.33, "spread_liquidity": 4.18, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.155, "vwap": 12.2105, "vwap_slope": -0.0091, "rvol": 0.23, "volume_acceleration": 0.52, "premarket_volume": 115096.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": -0.45, "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.265, "pm_low": 12.145}
{"timestamp": "2026-09-03T19:01:10.897351", "symbol": "RILY", "total_score": 39.67, "raw_score": 42.05, "breakdown": {"price_quality": 2.05, "volume_quality": 5.94, "rvol": 0.24, "volume_acceleration": 1.07, "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.05, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.049, "vwap": 7.0518, "vwap_slope": 0.0023, "rvol": 0.1, "volume_acceleration": 0.31, "premarket_volume": 49515.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.44, "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": false, "vwap_rising": true}, "pm_high": 7.08, "pm_low": 7.02}
{"timestamp": "2026-09-03T19:01:10.979524", "symbol": "FPI", "total_score": 33.8, "raw_score": 35.82, "breakdown": {"price_quality": 4.45, "volume_quality": 3.67, "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.82, "spread_liquidity": 4.68, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.555, "vwap": 10.5639, "vwap_slope": -0.0016, "rvol": 0.06, "volume_acceleration": 0.7, "premarket_volume": 30612.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.23, "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": 10.5797, "pm_low": 10.55}
{"timestamp": "2026-09-03T19:01:11.021513", "symbol": "NEXT", "total_score": 46.5, "raw_score": 49.29, "breakdown": {"price_quality": 2.34, "volume_quality": 12.0, "rvol": 0.79, "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.55, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.345, "vwap": 7.3599, "vwap_slope": -0.0092, "rvol": 0.33, "volume_acceleration": 2.06, "premarket_volume": 165270.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.74, "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.4, "pm_low": 7.33}
{"timestamp": "2026-09-03T19:01:11.151334", "symbol": "BVS", "total_score": 33.0, "raw_score": 34.98, "breakdown": {"price_quality": 1.5, "volume_quality": 6.52, "rvol": 0.26, "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.64, "spread_liquidity": 4.54, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.34, "vwap": 14.3725, "vwap_slope": -0.0103, "rvol": 0.11, "volume_acceleration": 1.16, "premarket_volume": 54374.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.49, "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.41, "pm_low": 14.34}
{"timestamp": "2026-09-03T19:01:11.199720", "symbol": "BLZE", "total_score": 39.79, "raw_score": 42.17, "breakdown": {"price_quality": 1.86, "volume_quality": 12.0, "rvol": 0.55, "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.1, "spread_liquidity": 4.24, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.135, "vwap": 13.2394, "vwap_slope": -0.0192, "rvol": 0.23, "volume_acceleration": 1.06, "premarket_volume": 113673.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": -0.79, "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.295, "pm_low": 13.13}
